anchor.diff:      checkSetScrollStepRedraw(_scrollStep, _scrollListDiv);
     }
   
  -  num getMinMarginLeft() {
  -    var _itemSpan = ref(items[0][VALUE].toString());
  -    var _spanWidth = _itemSpan.marginEdge.width;
  -    var _visibleItemsWindowSize = scrollStep * _spanWidth;
  -
  -    return (0 - _spanWidth * items.length + _visibleItemsWindowSize);
  -  }
  -
  -  setScrollStepSize() {
  -    var _itemsDivWindowSize = ref('itemsDiv').marginEdge.width;
  -
  -    if (_itemsDivWindowSize <= 240) { //phone size
  -      scrollStep = 6;
  -    }
  -    else if (_itemsDivWindowSize <= 600) { //tablet size
  -      scrollStep = 10;
  -    }
  -    else { //big size
  -      scrollStep = 16;
  -    }
  -  }
  +  num getMinMarginLeft() =>
  +      (0 - _spanWidth * items.length + ref('itemsDiv').marginEdge.width);
   
     checkSetScrollStepRedraw(_scrollStep, _scrollListDiv){
       if (_scrollStep > 0){
  
positive.code:     subscriptions.add(active.onChange.listen((_) => redraw()));
      subscriptions.add(browserWindow.onResize.listen(checkAndSetScrollStep));
  
      scrollStep = 16;
    }
  
    componentDidMount(_) {
      setScrollStepSize();
  
      var _scrollListDiv = ref('round-list');
      var _itemSpan = ref(items[0][VALUE].toString());
      var _spanWidth = _itemSpan.marginEdge.width;
      var _visibleItemsWindowSize = scrollStep * _spanWidth;
      var selectedItemOrder = 0;
  
      if (items.length > 40){ //hack due to testing 100 items in rounds, causing troubles with css width of round-list div
  
negative.code: 
    List get items => props['items'];
    String get selectorText => props['selectorText'];
    get _onChange => props['onChange'] != null ? props['onChange'] : _defaultOnChange;
    get _cssSelectorClass => props['className'] != null ? props['className'] : 'round-selector';
    get _showFirstLast => props['showFirstLast'];
  
    get _visibleItemsWindowSize => ref('itemsDiv') != null ? ref('itemsDiv').marginEdge.width : null;
    get _spanWidth => ref('${items[0][VALUE]}') != null ? ref('${items[0][VALUE]}').marginEdge.width : null;
  
    var browserWindow;
  
    static const String VALUE = 'value';
  