tdesign-pro-component
Version:
ProComponents tdesign-vue-next + Vue3 + TS
180 lines (179 loc) • 10.2 kB
TypeScript
import { nextTick } from 'vue';
import { ProTableProps } from './types';
import { ProFormOption } from '../ProForm';
declare function __VLS_template(): {
slots: Readonly<Record<string, any>> & Record<string, any>;
refs: {
proFormRef: ({
$: import('vue').ComponentInternalInstance;
$data: {};
$props: {
readonly options: ProFormOption[];
readonly request?: import('@tdesign-pro-component/utils').PromiseFunction<any> | undefined;
readonly rules?: import('tdesign-vue-next').FormRules | undefined;
readonly labelAlign?: "left" | "top" | "right" | undefined;
readonly labelWidth?: string | number | undefined;
readonly marginY?: number | undefined;
readonly readonly?: boolean | undefined;
readonly disabled?: boolean | undefined;
readonly layout?: "vertical" | "inline" | undefined;
readonly footerAligin?: "left" | "center" | "right" | undefined;
readonly resetText?: import('@tdesign-pro-component/utils').WithFalse<import('@tdesign-pro-component/utils').VueNode>;
readonly submitText?: import('@tdesign-pro-component/utils').WithFalse<import('@tdesign-pro-component/utils').VueNode>;
readonly showReset?: boolean | undefined;
readonly formProps?: import('tdesign-vue-next').FormProps | undefined;
readonly filterEmptyStr?: boolean | undefined;
readonly submitFilter?: boolean | undefined;
readonly submitButtonProps?: import('tdesign-vue-next').ButtonProps | undefined;
readonly resetButtonProps?: import('tdesign-vue-next').ButtonProps | undefined;
readonly hideFooter?: boolean | undefined;
readonly footer?: import('@tdesign-pro-component/utils').WithFalse<import('@tdesign-pro-component/utils').VueNode>;
readonly loading?: boolean | undefined;
readonly loadingText?: string | undefined;
readonly loadingProps?: import('tdesign-vue-next').LoadingProps | undefined;
readonly onError?: ((...args: any) => any) | undefined;
readonly onSubmit?: ((...args: any) => any) | undefined;
readonly onReset?: ((...args: any) => any) | undefined;
readonly "onUpdate:loading"?: ((...args: any) => any) | undefined;
} & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps;
$attrs: {
[x: string]: unknown;
};
$refs: {
[x: string]: unknown;
};
$slots: Readonly<{
[name: string]: import('vue').Slot<any> | undefined;
}>;
$root: import('vue').ComponentPublicInstance | null;
$parent: import('vue').ComponentPublicInstance | null;
$host: Element | null;
$emit: any;
$el: any;
$options: import('vue').ComponentOptionsBase<Readonly<import('..').ProFormProps> & Readonly<{
onError?: ((...args: any) => any) | undefined;
onSubmit?: ((...args: any) => any) | undefined;
onReset?: ((...args: any) => any) | undefined;
"onUpdate:loading"?: ((...args: any) => any) | undefined;
}>, {
getFormValue: () => any;
submit: () => void;
reset: () => void;
initForm: () => void;
setItem: (key: string, value: any) => void;
resetRequest: () => void;
validate: () => Promise<any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
error: any;
submit: any;
reset: any;
"update:loading": any;
}, string, {
marginY: number;
footerAligin: "left" | "center" | "right";
resetText: string | number | boolean | void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNodeArrayChildren | (() => import('vue').VNode) | null;
submitText: string | number | boolean | void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNodeArrayChildren | (() => import('vue').VNode) | null;
showReset: boolean;
submitFilter: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & {
beforeCreate?: (() => void) | (() => void)[];
created?: (() => void) | (() => void)[];
beforeMount?: (() => void) | (() => void)[];
mounted?: (() => void) | (() => void)[];
beforeUpdate?: (() => void) | (() => void)[];
updated?: (() => void) | (() => void)[];
activated?: (() => void) | (() => void)[];
deactivated?: (() => void) | (() => void)[];
beforeDestroy?: (() => void) | (() => void)[];
beforeUnmount?: (() => void) | (() => void)[];
destroyed?: (() => void) | (() => void)[];
unmounted?: (() => void) | (() => void)[];
renderTracked?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
renderTriggered?: ((e: import('vue').DebuggerEvent) => void) | ((e: import('vue').DebuggerEvent) => void)[];
errorCaptured?: ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void) | ((err: unknown, instance: import('vue').ComponentPublicInstance | null, info: string) => boolean | void)[];
};
$forceUpdate: () => void;
$nextTick: typeof nextTick;
$watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (...args: [R, R, import('@vue/reactivity').OnCleanup]) => any : (...args: [any, any, import('@vue/reactivity').OnCleanup]) => any, options?: import('vue').WatchOptions): import('vue').WatchStopHandle;
} & Readonly<{
marginY: number;
footerAligin: "left" | "center" | "right";
resetText: string | number | boolean | void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNodeArrayChildren | (() => import('vue').VNode) | null;
submitText: string | number | boolean | void | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNode<import('vue').RendererNode, import('vue').RendererElement, {
[key: string]: any;
}> | import('vue').VNodeArrayChildren | (() => import('vue').VNode) | null;
showReset: boolean;
submitFilter: boolean;
}> & Omit<Readonly<import('..').ProFormProps> & Readonly<{
onError?: ((...args: any) => any) | undefined;
onSubmit?: ((...args: any) => any) | undefined;
onReset?: ((...args: any) => any) | undefined;
"onUpdate:loading"?: ((...args: any) => any) | undefined;
}>, "validate" | "submit" | "reset" | "initForm" | "getFormValue" | "resetRequest" | ("marginY" | "footerAligin" | "resetText" | "submitText" | "showReset" | "submitFilter") | "setItem"> & import('vue').ShallowUnwrapRef<{
getFormValue: () => any;
submit: () => void;
reset: () => void;
initForm: () => void;
setItem: (key: string, value: any) => void;
resetRequest: () => void;
validate: () => Promise<any>;
}> & {} & import('vue').ComponentCustomProperties & {} & {
$slots: Readonly<Record<string, any>> & Record<string, any>;
}) | null;
tableRef: unknown;
};
attrs: Partial<{}>;
};
type __VLS_TemplateResult = ReturnType<typeof __VLS_template>;
declare const __VLS_component: import('vue').DefineComponent<ProTableProps, {
getFormValue: () => any;
reset: (resetParam?: boolean) => void;
reload: () => void;
getTdesignTable: () => any;
insertTableData: (index: number, data: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & {
reset: any;
"update:page": any;
"update:selectData": any;
"select-change": any;
reload: any;
}, string, import('vue').PublicProps, Readonly<ProTableProps> & Readonly<{
onReset?: ((...args: any) => any) | undefined;
"onUpdate:page"?: ((...args: any) => any) | undefined;
"onUpdate:selectData"?: ((...args: any) => any) | undefined;
"onSelect-change"?: ((...args: any) => any) | undefined;
onReload?: ((...args: any) => any) | undefined;
}>, {
filterEmptyStr: boolean;
rowKey: string;
hideForm: boolean;
searchNum: number;
loadingAble: boolean;
page: {
pageNum: number;
pageSize: number;
total: number;
};
searchText: string;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithTemplateSlots<typeof __VLS_component, __VLS_TemplateResult["slots"]>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
new (): {
$slots: S;
};
};