import { IWorksheetControl } from './worksheet.interface'; import { ViewTypeEnum } from '../enum/view.enum'; import { TableMode } from '../enum/worksheet.enum'; import { IFilterItem } from './filter.interface'; export interface IColumnDetailAttr { id: string; hideLabel?: boolean; } export interface IView { viewName: string; viewType?: ViewTypeEnum; viewId: string; setting?: { mobileShowItems: string[]; mobileItemsDetail?: Array; fastFilters: IFilterItem[]; filters: IFilterItem[]; sortSetting: ISortItem[]; showItems: string[]; advancedSetting: { customDisplay: number; selectedSysColumns: string[]; sysColumns: string[]; }; columnWidthSetting?: any; tableMode?: TableMode; mobileSortItems: string[]; mobileFilterItems: string[]; }; } export interface ISortItem extends IWorksheetControl { sortCid: string; sortType: number; }