linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
38 lines (37 loc) β’ 918 B
TypeScript
import React from 'react';
export interface SearchConfigProps {
relation: string;
fieldType: string;
operator: string;
}
export interface LocalizationProps {
customFilter: any;
basicFilter: any;
globalQuery: any;
filterQuery: any;
}
export interface LmFilterProps {
dataSource: Array<any>;
enableSearch: boolean;
enableBaisc: boolean;
enableComplex: boolean;
enableCustom: boolean;
enableClear: boolean;
enableAutoString: boolean;
size: string;
searchKey: string;
placeholder: string;
searchConfig: Partial<SearchConfigProps>;
customRender: React.ReactDOM | React.FC | React.ReactNode | null;
localization: Partial<LocalizationProps>;
}
export interface InstanceProps {
state: any;
dispatch: any;
[x: string]: any;
}
export interface ComponentProps {
instance: Partial<InstanceProps>;
item?: any;
options?: any;
}