@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
19 lines (18 loc) • 696 B
TypeScript
import { FieldConfig, Condition } from "../types";
import { EditorConfig } from "../../../dynamic-form";
/**
* 筛选条和筛选方案的条件
* @param sourceType
* @returns
*/
export declare function useConditionUtils(sourceType?: 'query-solution' | 'filter-bar'): {
getSingleControlType: (field: FieldConfig) => EditorConfig;
convertToControls: (configs: FieldConfig[]) => FieldConfig[];
conditionChangeHandler: (condition: Condition, value: any, editor?: any, option?: any) => void;
renderFieldConditionEditor: (fieldMap: any, condition: any, changeHandler: any) => {
id: any;
editor: any;
visible: any;
needEmitChange: boolean;
};
};