import { DataColumn } from '@farris/ui-common/column'; import { TreeInfo } from '@farris/ui-lookup'; import { EntityFilter } from '@farris/ui-common/types'; import { ComboState, defaultComboState } from './../core/combo-types'; export interface ComboLookupState extends ComboState { columns: DataColumn[]; customData?: any; treeInfo?: TreeInfo; pageInfo?: { pagination: boolean; pageIndex: number; pageSize: number; pageList: number[]; total: number; }, conditions?: EntityFilter; displayType?: 'List' | 'TreeList'; } export const DefaultComboLookupState: ComboLookupState = { ...defaultComboState, ...{ columns: [], displayType: 'List', pageInfo: { pagination: true, pageIndex: 1, pageSize: 20, pageList: [10, 20, 30, 50, 100], total: 0 } } };