UNPKG

@fe6/water-pro

Version:

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

378 lines (377 loc) 11.6 kB
import { PropType } from 'vue'; import { BasicColumn } from '../../table-pro'; declare const _default: import("vue").DefineComponent<{ value: import("vue-types").VueTypeValidableDef<any>; api: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; apiParams: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; loopGetOptions: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; }; filterOption: { type: FunctionConstructor; default: (inputValue: string, option: any) => any; }; removeApi: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; removeApiParams: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; removeTip: import("vue-types").VueTypeValidableDef<string> & { default: string; }; removeKey: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; editApi: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; editApiParams: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; createFormConfig: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; createApi: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; showDropdownAdd: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; showDropdownManger: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; createApiParams: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; createTitle: import("vue-types").VueTypeValidableDef<string> & { default: string; }; editTitle: import("vue-types").VueTypeValidableDef<string> & { default: string; }; drawerTitle: import("vue-types").VueTypeValidableDef<string> & { default: string; }; drawerWidth: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; drawerZIndex: import("vue-types").VueTypeValidableDef<number> & { default: number; } & { default: number; }; drawerCreateButtonText: import("vue-types").VueTypeValidableDef<string> & { default: string; }; drawerTableApi: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; drawerTableApiParams: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; drawerTableColumns: { type: PropType<BasicColumn[]>; default: () => any[]; }; drawerTableActionWidth: { type: NumberConstructor; default: number; }; drawerTableDraggableBtn: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; showOneFirstSortBtn: { type: PropType<(arg: any, table: any) => Promise<any[]>>; default: ({ index }: any) => boolean; }; showOneLastSortBtn: { type: PropType<(arg: any, table: any) => Promise<any[]>>; default: ({ index }: any, table: any) => boolean; }; showTwoFirstSortBtn: { type: PropType<(arg: any, table: any) => Promise<any[]>>; default: ({ index }: any) => boolean; }; showTwoLastSortBtn: { type: PropType<(arg: any, table: any) => Promise<any[]>>; default: ({ index, record }: any, table: any) => boolean; }; drawerTableDraggable: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; drawerTableDragKey: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; drawerTableDragApi: { type: PropType<(arg?: any) => Promise<any[]>>; default: any; }; selectOptions: import("vue-types").VueTypeValidableDef<unknown[]> & { default: () => unknown[]; }; labelKey: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; subLabelKey: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; valueKey: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; subClassify: import("vue-types").VueTypeValidableDef<boolean> & { default: boolean; } & { default: boolean; }; createSubFormConfig: import("vue-types").VueTypeValidableDef<{ [key: string]: any; }> & { default: () => { [key: string]: any; }; } & { default: () => { [key: string]: any; }; }; parentIdLabel: import("vue-types").VueTypeValidableDef<string> & { default: string; } & { default: string; }; isOneClassify: { type: PropType<(arg?: any) => Promise<any[]>>; default: ({ record }: any) => boolean; }; }, { prefixClsNew: import("vue").ComputedRef<string>; dropdownVisibleChange: (dropDownIsOpen: boolean) => void; resetAjaxApi: () => void; loading: import("vue").Ref<boolean>; options: import("vue").Ref<any[]>; apiValue: import("vue").Ref<string>; createModalStatus: import("vue").Ref<boolean>; formRegister: import("../../form-pro").FormRegisterFn; formMethods: import("../../form-pro").FormActionType; createFecth: (params?: Recordable<any>) => void; isEdit: import("vue").Ref<number>; editFecth: (params?: Recordable<any>) => void; removeFecth: (params?: Recordable<any>) => void; removeLoadingId: import("vue").Ref<string>; createLoading: import("vue").Ref<boolean>; drawerStatus: import("vue").Ref<boolean>; drawerLoading: import("vue").Ref<boolean>; getTableDatas: () => void; tableDragDatas: (dragIdList: any) => void; tableDatas: import("vue").Ref<any[]>; tableRegister: (instance: import("../../table-pro").TableActionType, formInstance: import("../../table-pro").TableActionType & { getForm: () => import("../../form-pro").FormActionType; }) => void; tableMethods: import("../../table-pro").TableActionType & { getForm: () => import("../../form-pro").FormActionType; }; getOptionDatas: () => void; classifyLang: import("vue").ComputedRef<any>; drawerOneDatas: any; }, unknown, {}, { handleCreateModalStatus(isTheOne?: boolean): Promise<void>; createOk(): Promise<void>; createCandel(): Promise<void>; handleDrawerStatus(): void; handleDelete(removeData: any): void; handleEdit(editData: any, isSub: boolean, isEdit?: boolean): Promise<void>; tableDragEnd(oldNum: number, newNum: number): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("on-edit" | "on-remove")[], "on-edit" | "on-remove", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{ filterOption: Function; api: (arg?: any) => Promise<any[]>; apiParams: { [key: string]: any; }; loopGetOptions: boolean; removeApi: (arg?: any) => Promise<any[]>; removeApiParams: { [key: string]: any; }; removeTip: string; removeKey: string; editApi: (arg?: any) => Promise<any[]>; editApiParams: { [key: string]: any; }; createFormConfig: { [key: string]: any; }; createApi: (arg?: any) => Promise<any[]>; showDropdownAdd: boolean; showDropdownManger: boolean; createApiParams: { [key: string]: any; }; createTitle: string; editTitle: string; drawerTitle: string; drawerWidth: number; drawerZIndex: number; drawerCreateButtonText: string; drawerTableApi: (arg?: any) => Promise<any[]>; drawerTableApiParams: { [key: string]: any; }; drawerTableColumns: BasicColumn[]; drawerTableActionWidth: number; drawerTableDraggableBtn: boolean; showOneFirstSortBtn: (arg: any, table: any) => Promise<any[]>; showOneLastSortBtn: (arg: any, table: any) => Promise<any[]>; showTwoFirstSortBtn: (arg: any, table: any) => Promise<any[]>; showTwoLastSortBtn: (arg: any, table: any) => Promise<any[]>; drawerTableDraggable: boolean; drawerTableDragKey: string; drawerTableDragApi: (arg?: any) => Promise<any[]>; selectOptions: unknown[]; labelKey: string; subLabelKey: string; valueKey: string; subClassify: boolean; createSubFormConfig: { [key: string]: any; }; parentIdLabel: string; isOneClassify: (arg?: any) => Promise<any[]>; } & { value?: any; }>, { filterOption: Function; api: (arg?: any) => Promise<any[]>; apiParams: { [key: string]: any; }; loopGetOptions: boolean; removeApi: (arg?: any) => Promise<any[]>; removeApiParams: { [key: string]: any; }; removeTip: string; removeKey: string; editApi: (arg?: any) => Promise<any[]>; editApiParams: { [key: string]: any; }; createFormConfig: { [key: string]: any; }; createApi: (arg?: any) => Promise<any[]>; showDropdownAdd: boolean; showDropdownManger: boolean; createApiParams: { [key: string]: any; }; createTitle: string; editTitle: string; drawerTitle: string; drawerWidth: number; drawerZIndex: number; drawerCreateButtonText: string; drawerTableApi: (arg?: any) => Promise<any[]>; drawerTableApiParams: { [key: string]: any; }; drawerTableColumns: BasicColumn[]; drawerTableActionWidth: number; drawerTableDraggableBtn: boolean; showOneFirstSortBtn: (arg: any, table: any) => Promise<any[]>; showOneLastSortBtn: (arg: any, table: any) => Promise<any[]>; showTwoFirstSortBtn: (arg: any, table: any) => Promise<any[]>; showTwoLastSortBtn: (arg: any, table: any) => Promise<any[]>; drawerTableDraggable: boolean; drawerTableDragKey: string; drawerTableDragApi: (arg?: any) => Promise<any[]>; selectOptions: unknown[]; labelKey: string; subLabelKey: string; valueKey: string; subClassify: boolean; createSubFormConfig: { [key: string]: any; }; parentIdLabel: string; isOneClassify: (arg?: any) => Promise<any[]>; }>; export default _default;