hunk.code_window: });
   export const filterTypeIconStyle = style({
     fontSize: 'var(--affine-font-base)',
     marginRight: '6px',
     display: 'flex',
     color: 'var(--affine-icon-color)',
   });
hunk.labels: keep keep keep add keep keep keep
hunk.after_edit:   padding: '1px 0',
  
hunk.file_path: packages/component/src/components/page-list/filter/index.css.ts
hunk.type: add
file: export type LiteralValue =
    | number
    | string
    | boolean
    | { [K: string]: LiteralValue }
    | Array<LiteralValue>;
  
  export type Ref = {
    type: 'ref';
    name: keyof VariableMap;
  };
  
  // eslint-disable-next-line @typescript-eslint/no-empty-interface
  export interface VariableMap {}
  
  export type Literal = {
    type: 'literal';
    value: LiteralValue;
  };
  
  export type Filter = {
    type: 'filter';
    left: Ref;
    funcName: string;
    args: Literal[];
  };
  
  export type View = {
    id: string;
    name: string;
    filterList: Filter[];
  };
  