tav-ui
Version:
159 lines (158 loc) • 5.12 kB
TypeScript
import type { ButtonProps } from 'tav-ui/es/components/button/src/types';
import type { PropType } from 'vue';
import type { ColEx } from '../types/index';
declare type ButtonOptions = Partial<ButtonProps> & {
text: string;
};
declare const _default: import("vue").DefineComponent<{
showActionButtonGroup: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
showResetButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
showSubmitButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
showAdvancedButton: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
} & {
default: boolean;
};
resetButtonOptions: {
type: PropType<ButtonOptions>;
default: () => {};
};
submitButtonOptions: {
type: PropType<ButtonOptions>;
default: () => {};
};
actionColOptions: {
type: PropType<Partial<ColEx>>;
default: () => {};
};
actionSpan: import("vue-types").VueTypeValidableDef<number> & {
default: number;
} & {
default: number;
};
isAdvanced: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
hideAdvanceBtn: import("vue-types").VueTypeValidableDef<boolean> & {
default: boolean;
};
}, {
resetAction: () => Promise<void>;
submitAction: () => Promise<void>;
tavI18n: (key: string, vars?: any) => any;
actionColOpt: import("vue").ComputedRef<Partial<ColEx>>;
getResetBtnOptions: import("vue").ComputedRef<ButtonOptions>;
getSubmitBtnOptions: import("vue").ComputedRef<{
text: any;
} & Partial<Partial<{
prefixCls?: unknown;
type?: unknown;
htmlType?: unknown;
shape?: unknown;
size?: unknown;
loading?: unknown;
ghost?: unknown;
block?: unknown;
danger?: unknown;
icon?: unknown;
href?: unknown;
target?: unknown;
title?: unknown;
color?: unknown;
disabled?: unknown;
preIcon?: unknown;
preIconColor?: unknown;
postIcon?: unknown;
postIconColor?: unknown;
iconSize?: unknown;
onClick?: unknown;
permission?: unknown;
permissionCode?: unknown;
usePermission?: unknown;
ifShow?: unknown;
} & {
target: string;
prefixCls: string;
htmlType: "reset" | "submit" | "button";
loading: boolean | {
delay?: number | undefined;
};
href: string;
title: string;
disabled: boolean;
iconSize: number;
onClick: (...args: any[]) => any;
ifShow: boolean;
} & {
type?: "default" | "link" | "text" | "primary" | "ghost" | "dashed" | undefined;
size?: "small" | "middle" | "large" | undefined;
icon?: import("tav-ui/es/utils/propTypes").VueNode;
color?: string | undefined;
ghost?: boolean | undefined;
shape?: import("ant-design-vue/lib/button").ButtonShape | undefined;
block?: boolean | undefined;
danger?: boolean | undefined;
preIcon?: string | undefined;
preIconColor?: string | undefined;
postIcon?: string | undefined;
postIconColor?: string | undefined;
permission?: string | undefined;
permissionCode?: number | undefined;
usePermission?: {
code: string;
ref: any;
row?: any;
} | undefined;
}>> & {
text: string;
}>;
toggleAdvanced: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "toggle-advanced"[], "toggle-advanced", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
showActionButtonGroup?: unknown;
showResetButton?: unknown;
showSubmitButton?: unknown;
showAdvancedButton?: unknown;
resetButtonOptions?: unknown;
submitButtonOptions?: unknown;
actionColOptions?: unknown;
actionSpan?: unknown;
isAdvanced?: unknown;
hideAdvanceBtn?: unknown;
} & {
showActionButtonGroup: boolean;
showResetButton: boolean;
showSubmitButton: boolean;
showAdvancedButton: boolean;
resetButtonOptions: ButtonOptions;
submitButtonOptions: ButtonOptions;
actionColOptions: Partial<ColEx>;
actionSpan: number;
isAdvanced: boolean;
hideAdvanceBtn: boolean;
} & {}> & {
"onToggle-advanced"?: ((...args: any[]) => any) | undefined;
}, {
showActionButtonGroup: boolean;
showResetButton: boolean;
showSubmitButton: boolean;
showAdvancedButton: boolean;
resetButtonOptions: ButtonOptions;
submitButtonOptions: ButtonOptions;
actionColOptions: Partial<ColEx>;
actionSpan: number;
isAdvanced: boolean;
hideAdvanceBtn: boolean;
}>;
export default _default;