@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
35 lines (34 loc) • 1.24 kB
TypeScript
import { ComboListProps } from '../../combo-list';
import { ComboTreeProps } from '../../combo-tree';
import { EditorType as DynamicFormEditorType } from '../../dynamic-form';
import { InputGroupProps } from '../../input-group';
import { ExtractPropTypes } from "vue";
export interface EditorConfig {
type?: DynamicFormEditorType;
componentProps?: Partial<ComboListProps | InputGroupProps | ComboTreeProps>;
context?: any;
}
export interface EditorMap {
[key: string]: EditorConfig;
}
export declare enum EditorType {
Default = "Default",
Textbox = "Textbox",
Numberbox = "Numberbox",
Combolist = "Combolist",
Select = "Select",
Checkbox = "Checkbox",
Switch = "Switch",
Tags = "Tags",
SortEditor = "SortEditor",
FilterEditor = "FilterEditor",
DataEditor = "DataEditor",
MenuIdSelector = "MenuIdSelector",
AppIdSelector = "AppIdSelector",
ComboLookup = "ComboLookup",
ConfigurationParameterEditor = "ConfigurationParameterEditor",
FieldMappingEditor = "FieldMappingEditor"
}
export declare const editorMap: EditorMap;
export declare const eventParameterProps: Record<string, any>;
export type EventParameterProps = ExtractPropTypes<typeof eventParameterProps>;