UNPKG

@arco-vue-pro-components/pro-components

Version:
88 lines (87 loc) 3.74 kB
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;