anchor.diff:    bool isSelected(int id) => selection.contains(id);
   
     bool highlight(int column, int row) {
  +    if (!this.supportValueHighlight) return false;
       if (!isHighlighted(column, row)) {
         if (!isMultiHighlight) {
           highlights.clear();
  
positive.code:   final bool isMultiSelect;
    final bool isMultiHighlight;
    final bool isSelectOrHighlight;
  
    LinkedHashSet<int> hidden = new LinkedHashSet<int>();
  
  
negative.code:   Pair<int,int> get hovered => _hovered;
  
    set preview(int value) {
      if (!this.supportColumnPreview) return null;
      if (value != _preview) {
        _preview = value;
        notifyChange(new ChartPreviewChangeRecord(_preview));
  