UNPKG

choerodon-ui

Version:

An enterprise-class UI design language and React-based implementation

43 lines (42 loc) 1.46 kB
import { Context } from 'react'; import { DynamicFilterBarConfig } from '../../Table'; import DataSet from '../../../data-set'; import { RecordStatus } from '../../../data-set/enum'; import { Fields } from '../../../data-set/Field'; export interface QuickFilterProps { prefixCls?: string; searchCode?: string; searchText?: string; expand?: boolean; dynamicFilterBar?: DynamicFilterBarConfig; dataSet: DataSet; queryDataSet: DataSet; tempQueryFields?: Fields; onChange?: (code: string) => void; onReset?: () => void; initConditionFields?: Function; conditionStatus?: RecordStatus; onStatusChange?: (status: RecordStatus, data?: object) => void; autoQuery?: boolean; selectFields?: string[]; onOriginalChange?: (fieldName?: string | string[]) => void; loadConditionData?: ({ conditionDataSet, newFilterDataSet, menuRecord, dataSet, searchText }: { conditionDataSet: any; newFilterDataSet: any; menuRecord: any; dataSet: any; searchText: any; }) => void; } export interface QuickFilterContextValue extends QuickFilterProps { menuDataSet: DataSet; filterMenuDataSet: DataSet; conditionDataSet: DataSet; optionDataSet: DataSet; newFilterDataSet: DataSet; shouldLocateData: boolean; refEditors?: Map<string, any>; defaultActiveKey?: string; } declare const Store: Context<QuickFilterContextValue>; export default Store;