@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
547 lines (546 loc) • 22.1 kB
TypeScript
import { Plugin } from 'vue';
import Classify from './src/Classify';
declare const _default: {
new (...args: any[]): {
$: import("vue").ComponentInternalInstance;
$data: {};
$props: Partial<{
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: import("..").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[]>;
}> & Omit<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: import("..").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;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, "filterOption" | "api" | "apiParams" | "loopGetOptions" | "removeApi" | "removeApiParams" | "removeTip" | "removeKey" | "editApi" | "editApiParams" | "createFormConfig" | "createApi" | "showDropdownAdd" | "showDropdownManger" | "createApiParams" | "createTitle" | "editTitle" | "drawerTitle" | "drawerWidth" | "drawerZIndex" | "drawerCreateButtonText" | "drawerTableApi" | "drawerTableApiParams" | "drawerTableColumns" | "drawerTableActionWidth" | "drawerTableDraggableBtn" | "showOneFirstSortBtn" | "showOneLastSortBtn" | "showTwoFirstSortBtn" | "showTwoLastSortBtn" | "drawerTableDraggable" | "drawerTableDragKey" | "drawerTableDragApi" | "selectOptions" | "labelKey" | "subLabelKey" | "valueKey" | "subClassify" | "createSubFormConfig" | "parentIdLabel" | "isOneClassify">;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import("vue").Slot;
}>;
$root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}>>;
$emit: (event: "on-edit" | "on-remove", ...args: any[]) => void;
$el: any;
$options: import("vue").ComponentOptionsBase<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: import("..").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;
}>, {
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("..").FormRegisterFn;
formMethods: import("..").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("..").TableActionType, formInstance: import("..").TableActionType & {
getForm: () => import("..").FormActionType;
}) => void;
tableMethods: import("..").TableActionType & {
getForm: () => import("..").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")[], string, {
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: import("..").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[]>;
}>;
$forceUpdate: import("vue").ReactiveEffect<any>;
$nextTick: typeof import("vue").nextTick;
$watch(source: string | Function, cb: Function, options?: import("vue").WatchOptions<boolean>): import("vue").WatchStopHandle;
} & 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: import("..").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;
}> & import("vue").ShallowUnwrapRef<{
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("..").FormRegisterFn;
formMethods: import("..").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("..").TableActionType, formInstance: import("..").TableActionType & {
getForm: () => import("..").FormActionType;
}) => void;
tableMethods: import("..").TableActionType & {
getForm: () => import("..").FormActionType;
};
getOptionDatas: () => void;
classifyLang: import("vue").ComputedRef<any>;
drawerOneDatas: any;
}> & {} & {} & {
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").ComponentCustomProperties;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import("vue").ComponentOptionsBase<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: import("..").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;
}>, {
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("..").FormRegisterFn;
formMethods: import("..").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("..").TableActionType, formInstance: import("..").TableActionType & {
getForm: () => import("..").FormActionType;
}) => void;
tableMethods: import("..").TableActionType & {
getForm: () => import("..").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", {
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: import("..").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[]>;
}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin & {
readonly Group: typeof Classify;
};
export default _default;