anchor.diff:        },
       );
     }
  -
  -  Widget _buildFilterSelector() {
  -    return FilterSelector(
  -      onFilterChanged: _onFilterChanged,
  -      filters: _filters,
  -    );
  -  }
   }
   
   @immutable
  
positive.code:             left: 0.0,
              right: 0.0,
              bottom: 0.0,
              child: _buildFilterSelector(),
            ),
          ],
        ),
  
negative.code:   static const _viewportFractionPerItem = 1.0 / _filtersPerScreen;
  
    late final PageController _controller;
  
    Color itemColor(int index) => widget.filters[index % widget.filters.length];
  
    @override
    void initState() {
      super.initState();
      _controller = PageController(
        viewportFraction: _viewportFractionPerItem,
      );
      _controller.addListener(_onPageChanged);
  