mirror of
https://gitee.com/xuliangzhan_admin/vxe-table.git
synced 2026-01-21 05:27:57 +08:00
900 lines
23 KiB
TypeScript
900 lines
23 KiB
TypeScript
const apis = [
|
||
{
|
||
name: 'Props',
|
||
descKey: 'app.api.title.props',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'size',
|
||
descKey: 'app.api.toolbar.desc.size',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'medium, small, mini',
|
||
defVal: '继承上下文',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'loading',
|
||
descKey: 'app.api.toolbar.desc.loading',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'perfect',
|
||
desc: '配套的样式',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: '默认 false,继承 setup.toolbar.perfect',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'class-name',
|
||
desc: '给工具栏 className',
|
||
version: '4.0.7',
|
||
type: 'string | (({}) => string)',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'import',
|
||
descKey: 'app.api.toolbar.desc.import',
|
||
version: '',
|
||
type: 'boolean | object',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.import',
|
||
list: [
|
||
// {
|
||
// name: 'mode',
|
||
// desc: '默认导入数据的方式',
|
||
// version: '',
|
||
// type: 'string',
|
||
// enum: 'covering, append',
|
||
// defVal: 'covering',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'message',
|
||
// desc: '默认显示内置的消息提示',
|
||
// version: '',
|
||
// type: 'boolean',
|
||
// enum: '',
|
||
// defVal: 'true',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'types',
|
||
// desc: '导入的文件类型列表',
|
||
// version: '',
|
||
// type: 'string[]',
|
||
// enum: 'csv, html, xml, txt',
|
||
// defVal: '支持所有类型',
|
||
// list: []
|
||
// },
|
||
{
|
||
name: 'icon',
|
||
desc: '自定义图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'export',
|
||
descKey: 'app.api.toolbar.desc.export',
|
||
version: '',
|
||
type: 'boolean | object',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.export',
|
||
list: [
|
||
// {
|
||
// name: 'filename',
|
||
// desc: '默认的文件名',
|
||
// version: '',
|
||
// type: 'string',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'sheetName',
|
||
// desc: '默认的表名(只对支持的文档类型有效)',
|
||
// version: '',
|
||
// type: 'string',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'original',
|
||
// desc: '默认是否导出源数据(如果需要支持导入,则必须设置为 true)',
|
||
// version: '',
|
||
// type: 'boolean',
|
||
// enum: '',
|
||
// defVal: 'true',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'type',
|
||
// desc: '默认选中的类型',
|
||
// version: '',
|
||
// type: 'string',
|
||
// enum: '',
|
||
// defVal: '默认选中 types 第一个值',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'types',
|
||
// desc: '导出的文件类型列表',
|
||
// version: '',
|
||
// type: 'string[]',
|
||
// enum: 'csv, html, xml, txt',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'message',
|
||
// desc: '默认显示内置的消息提示',
|
||
// version: '',
|
||
// type: 'boolean',
|
||
// enum: '',
|
||
// defVal: 'true',
|
||
// list: []
|
||
// },
|
||
{
|
||
name: 'icon',
|
||
desc: '自定义图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'print',
|
||
descKey: 'app.api.toolbar.desc.print',
|
||
version: '',
|
||
type: 'boolean | object',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.print',
|
||
list: [
|
||
{
|
||
name: 'icon',
|
||
desc: '自定义图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'refresh',
|
||
descKey: 'app.api.toolbar.desc.refresh',
|
||
version: '',
|
||
type: 'boolean | object',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.refresh',
|
||
list: [
|
||
{
|
||
name: 'query',
|
||
desc: '查询的方法',
|
||
version: '',
|
||
type: '() => Promise<any>',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon',
|
||
desc: '自定义图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'iconLoading',
|
||
desc: '自定义加载中图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'custom',
|
||
descKey: 'app.api.toolbar.desc.custom',
|
||
version: '',
|
||
type: 'boolean | object',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.custom',
|
||
list: [
|
||
{
|
||
name: 'trigger',
|
||
desc: '触发方式',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'manual,click,hover',
|
||
defVal: 'click',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'immediate',
|
||
desc: '列勾选之后是否实时同步',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'isFooter',
|
||
desc: '是否显示底部操作按钮',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'true',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon',
|
||
desc: '自定义图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'buttons',
|
||
desc: '左侧按钮列表',
|
||
version: '',
|
||
type: 'any[]',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.buttons',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '按钮名称(支持开启国际化)',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'type',
|
||
desc: '按钮类型',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'text,submit,reset,button',
|
||
defVal: 'button',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'status',
|
||
desc: '按钮状态',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'primary, success, info, warning, danger',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'code',
|
||
desc: '指令编码',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'visible ',
|
||
desc: '是否可视',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'true',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'disabled ',
|
||
desc: '是否禁用',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon ',
|
||
desc: '按钮图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'round',
|
||
desc: '圆角边框',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'circle',
|
||
desc: '圆角按钮',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'placement',
|
||
descKey: 'app.api.button.desc.placement',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'top, bottom',
|
||
defVal: 'bottom',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'destroy-on-close',
|
||
desc: '在下拉容器关闭时销毁内容',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'transfer',
|
||
descKey: 'app.api.button.desc.transfer',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: '默认 false,继承 setup.button.transfer',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'dropdowns',
|
||
desc: '下拉按钮列表',
|
||
version: '',
|
||
type: 'any[]',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '按钮名称(支持开启国际化)',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'type',
|
||
desc: '按钮类型',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'text,submit,reset,button',
|
||
defVal: 'button',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'status',
|
||
desc: '按钮状态',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'primary, success, info, warning, danger',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'code',
|
||
desc: '按钮编码',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'visible ',
|
||
desc: '是否可视',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'true',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'disabled ',
|
||
desc: '是否禁用',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon ',
|
||
desc: '按钮图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'round',
|
||
desc: '圆角边框',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'circle',
|
||
desc: '圆角按钮',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'buttonRender ',
|
||
desc: '渲染器配置项',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '渲染器名称',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'props',
|
||
desc: '渲染的参数(请查看目标渲染的 Props)',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
// {
|
||
// name: 'attrs',
|
||
// desc: '渲染的属性(请查看目标渲染的 Attribute)',
|
||
// version: '',
|
||
// type: 'any',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
{
|
||
name: 'events',
|
||
desc: '渲染组件的事件(请查看目标渲染的 Events)',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '{button}, ...[目标渲染的 arguments]',
|
||
list: []
|
||
// },
|
||
// {
|
||
// name: 'nativeEvents',
|
||
// desc: '渲染组件的原生事件(请查看目标渲染的 Events)',
|
||
// version: '',
|
||
// type: 'any',
|
||
// enum: '',
|
||
// defVal: '{button}, ...[目标渲染的 arguments]',
|
||
// list: []
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'tools',
|
||
desc: '右侧工具列表',
|
||
version: '4.0.7',
|
||
type: 'any[]',
|
||
enum: '',
|
||
defVal: '默认继承 setup.toolbar.tools',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '按钮名称(支持开启国际化)',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'type',
|
||
desc: '按钮类型',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'text,submit,reset,button',
|
||
defVal: 'button',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'status',
|
||
desc: '按钮状态',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'primary, success, info, warning, danger',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'code',
|
||
desc: '指令编码',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'visible ',
|
||
desc: '是否可视',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'true',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'disabled ',
|
||
desc: '是否禁用',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon ',
|
||
desc: '按钮图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'round',
|
||
desc: '圆角边框',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'circle',
|
||
desc: '圆角按钮',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'placement',
|
||
descKey: 'app.api.button.desc.placement',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'top, bottom',
|
||
defVal: 'bottom',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'destroy-on-close',
|
||
desc: '在下拉容器关闭时销毁内容',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'transfer',
|
||
descKey: 'app.api.button.desc.transfer',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: '默认 false,继承 setup.button.transfer',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'dropdowns',
|
||
desc: '下拉按钮列表',
|
||
version: '',
|
||
type: 'any[]',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '按钮名称(支持开启国际化)',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'type',
|
||
desc: '按钮类型',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'text,submit,reset,button',
|
||
defVal: 'button',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'status',
|
||
desc: '按钮状态',
|
||
version: '',
|
||
type: 'string',
|
||
enum: 'primary, success, info, warning, danger',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'code',
|
||
desc: '按钮编码',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'visible ',
|
||
desc: '是否可视',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'true',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'disabled ',
|
||
desc: '是否禁用',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'icon ',
|
||
desc: '按钮图标',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'round',
|
||
desc: '圆角边框',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'circle',
|
||
desc: '圆角按钮',
|
||
version: '',
|
||
type: 'boolean',
|
||
enum: '',
|
||
defVal: 'false',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'toolRender ',
|
||
desc: '渲染器配置项',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'name',
|
||
desc: '渲染器名称',
|
||
version: '',
|
||
type: 'string',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'props',
|
||
desc: '渲染的参数(请查看目标渲染的 Props)',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '',
|
||
list: []
|
||
},
|
||
// {
|
||
// name: 'attrs',
|
||
// desc: '渲染的属性(请查看目标渲染的 Attribute)',
|
||
// version: '',
|
||
// type: 'any',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
{
|
||
name: 'events',
|
||
desc: '渲染组件的事件(请查看目标渲染的 Events)',
|
||
version: '',
|
||
type: 'any',
|
||
enum: '',
|
||
defVal: '{tool}, ...[目标渲染的 arguments]',
|
||
list: []
|
||
// },
|
||
// {
|
||
// name: 'nativeEvents',
|
||
// desc: '渲染组件的原生事件(请查看目标渲染的 Events)',
|
||
// version: '',
|
||
// type: 'any',
|
||
// enum: '',
|
||
// defVal: '{tool}, ...[目标渲染的 arguments]',
|
||
// list: []
|
||
}
|
||
]
|
||
}
|
||
]
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'Slots',
|
||
descKey: 'app.api.title.slots',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'buttons',
|
||
desc: '按钮列表',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '{}',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'tools',
|
||
desc: '右侧工具列表',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '{}',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'Events',
|
||
descKey: 'app.api.title.events',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
{
|
||
name: 'button-click',
|
||
desc: '只对 buttons 配置时有效,当左侧按钮被点击时会后触发该事件',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '{ code, button, $event}',
|
||
list: []
|
||
},
|
||
{
|
||
name: 'tool-click',
|
||
desc: '只对 tools 配置时有效,当右侧工具被点击时会后触发该事件',
|
||
version: '4.0.7',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '{ code, tool, $event}',
|
||
list: []
|
||
}
|
||
]
|
||
},
|
||
{
|
||
name: 'Methods',
|
||
descKey: 'app.api.title.methods',
|
||
version: '',
|
||
type: '',
|
||
enum: '',
|
||
defVal: '',
|
||
list: [
|
||
// {
|
||
// name: 'hideColumn(column)',
|
||
// desc: '隐藏指定列',
|
||
// type: '',
|
||
// enum: '',
|
||
// defVal: 'column',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'showColumn(column)',
|
||
// desc: '显示指定列',
|
||
// type: '',
|
||
// enum: '',
|
||
// defVal: 'column',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'updateSetting()',
|
||
// desc: '手动更新列自定义的操作状态',
|
||
// version: '',
|
||
// type: '',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// },
|
||
// {
|
||
// name: 'updateResizable()',
|
||
// desc: '手动更新列宽拖动的操作状态',
|
||
// version: '',
|
||
// type: '',
|
||
// enum: '',
|
||
// defVal: '',
|
||
// list: []
|
||
// }
|
||
]
|
||
}
|
||
]
|
||
|
||
export default apis
|