@arco-vue-pro-components/pro-components
Version:
基于@arco-design/web-vue组件的高级组件,包括pro-table
88 lines (87 loc) • 3.74 kB
TypeScript
import { PropType } from 'vue';
import type { OptionConfig, ToolBarProps } from '../interface';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
/**
* @zh 渲染工具栏,支持返回一个 dom 数组,会自动增加 margin-right
* @en Render toolbar, support returning a dom array, will automatically increase margin-right
* @defaultValue undefined
*/
toolBarRender: {
type: PropType<false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined>;
default: undefined;
};
/**
* @zh 自定义操作栏
* @en Custom action bar
*/
optionsRender: {
type: PropType<false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined>;
default: boolean;
};
/**
* @zh table 工具栏,设为 false 时不显示,传入 function 会点击时触发
* @en table toolbar, not displayed when set to false
* @defaultValue false
*/
options: {
type: PropType<boolean | OptionConfig | undefined>;
default: boolean;
};
/**
* @zh 表格标题
* @en table tilte
*/
headerTitle: {
type: PropType<string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined>;
default: string;
};
}>, {
render: () => any;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
/**
* @zh 渲染工具栏,支持返回一个 dom 数组,会自动增加 margin-right
* @en Render toolbar, support returning a dom array, will automatically increase margin-right
* @defaultValue undefined
*/
toolBarRender: {
type: PropType<false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined>;
default: undefined;
};
/**
* @zh 自定义操作栏
* @en Custom action bar
*/
optionsRender: {
type: PropType<false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined>;
default: boolean;
};
/**
* @zh table 工具栏,设为 false 时不显示,传入 function 会点击时触发
* @en table toolbar, not displayed when set to false
* @defaultValue false
*/
options: {
type: PropType<boolean | OptionConfig | undefined>;
default: boolean;
};
/**
* @zh 表格标题
* @en table tilte
*/
headerTitle: {
type: PropType<string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined>;
default: string;
};
}>> & Readonly<{}>, {
options: boolean | OptionConfig | undefined;
toolBarRender: false | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes[]) | undefined;
optionsRender: false | ((props: ToolBarProps<any>, defaultDom: Element[]) => import("vue").VNodeTypes[]) | undefined;
headerTitle: string | boolean | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> | ((data: import("../interface").ToolBarData<any>) => import("vue").VNodeTypes) | undefined;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;