choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
28 lines (27 loc) • 933 B
TypeScript
import { Context } from 'react';
import { DynamicFilterBarConfig } from '../../Table';
import DataSet from '../../../data-set';
import { RecordStatus } from '../../../data-set/enum';
export interface QuickFilterProps {
prefixCls?: string;
searchCode?: string;
expand?: boolean;
dynamicFilterBar?: DynamicFilterBarConfig;
dataSet: DataSet;
queryDataSet: DataSet;
onChange?: (code: string) => void;
conditionStatus?: RecordStatus;
onStatusChange?: (status: RecordStatus, data?: object) => void;
autoQuery?: boolean;
selectFields?: string[];
onOriginalChange?: (fieldName?: string) => void;
}
export interface QuickFilterContextValue extends QuickFilterProps {
menuDataSet: DataSet;
filterMenuDataSet: DataSet;
conditionDataSet: DataSet;
optionDataSet: DataSet;
shouldLocateData: boolean;
}
declare const Store: Context<QuickFilterContextValue>;
export default Store;