Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | import { IDictType } from '@/shared/types/dictionaryTypes'; // Replace with the correct path export type ITableIconsType = 'VIEW' | 'EDIT' | 'DELETE' | 'ASSIGN'; export type ITableColumnsType = 'Text' | 'DateTime' | 'Checkbox' | 'Boolean'; export type MatchModeTypes = 'equals' | 'startsWith' | 'contains' | 'in' | 'notContains' | 'endsWith' | 'notEquals' | 'inputIn'; export interface ITableColumns { field?: string; header?: string; type?: ITableColumnsType; sortField?: string; sortable?: boolean; formatDate?: string; dictName?: string; dictionary?: IDictType[]; customHeader?: string; userLogoSize?: number; format?: string; diableFiltrSort?: boolean; filterType?: 'select' | 'input' | 'datepicker' | 'checkbox'; filter?: { field?: string; type?: 'select' | 'input' | 'datepicker' | 'checkbox'; matchMode?: MatchModeTypes; options?: { label: string; value: any }[]; placeholder?: string; dateTimeType?: 'month' | 'year' | 'date'; dateTimeMode?: 'single' | 'range'; format?: string; }; customizeValue?: <T>(val: T) => T | string; } export interface ILazyState { sortBy?: string; sortOrder?: 'asc' | 'desc'; sort?: { field?: string | null; order?: undefined | null | 0 | 1 | -1 }; filters?: Record<string, { value: any; matchMode?: MatchModeTypes }>; page?: number; pageSize?: number; pages?: number; } |