@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
378 lines (377 loc) • 11.6 kB
TypeScript
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;