import tableButton from '../anfa-table/tableButton'; import tableContextMenu from '../anfa-table/tableContextMenu'; import tableView from '../anfa-table/tableView'; import snippets from './snippets'; export default { snippets, componentName: 'Toolbar', title: '页面头部工具栏', category: '通用', group: '精选组件', props: [ { name: 'title', title: { label: '标题', tip: '工具栏主标题' }, propType: 'string', }, { name: 'subtitle', title: { label: '副标题', tip: '工具栏副标题' }, propType: 'string', }, { name: 'isAdmin', title: { label: '是否管理员', tip: '是否管理员' }, defaultValue: false, propType: 'boolean', }, { name: 'isForm', title: { label: '是否表单', tip: '默认是,表单才有右键功能和view相关功能' }, defaultValue: true, propType: 'bool', setter: 'BoolSetter', supportVariable: true, }, tableView, tableButton, tableContextMenu, { name: 'isAdmin', title: { label: '按钮配置',tip: '按钮配置,只有admin才有权限' }, propType: 'bool', setter: 'BoolSetter', supportVariable: true, defaultValue: false, }, { title: '国际化', display: 'block', type: 'group', items: [ { name: 'i18n.title', title: { label: '标题', tip: 'title | 标题' }, propType: 'string', defaultValue: '标题', setter: 'StringSetter', }, { name: 'i18n.view', title: { label: '视图', tip: 'view | 视图' }, propType: 'string', setter: 'StringSetter', }, { name: 'i18n.reloadForm', title: { label: '刷新表单', tip: 'reloadForm | 刷新表单', }, propType: 'string', setter: 'StringSetter', }, { name: 'i18n.configure', title: { label: '配置', tip: 'configure | 配置' }, propType: 'string', setter: 'StringSetter', }, { name: 'i18n.defaultView', title: { label: '默认视图', tip: 'defaultView | 默认视图' }, propType: 'string', setter: 'StringSetter', },{ name: 'i18n.clientScript', title: { label: 'Client scripts', tip: 'clientScript | Client scripts' }, propType: 'string', defaultValue: 'Client scripts', setter: 'StringSetter', }, { name: 'i18n.uiAction', title: { label: 'UI Actions', tip: 'uiAction | UI Actions' }, propType: 'string', defaultValue: 'UI Actions', setter: 'StringSetter', }, { name: 'i18n.businessRule', title: { label: 'Business rules', tip: 'businessRule | Business rules' }, propType: 'string', defaultValue: 'Business rules', setter: 'StringSetter', }, { name: 'i18n.openRecord', title: { label: '打开记录', tip: 'openRecord | 打开记录' }, propType: 'string', defaultValue: 'Open record', setter: 'StringSetter', } ], }, { name: 'style', title: { label: '自定义样式', tip: '自定义样式' }, propType: 'object', }, { name: 'className', title: { label: '自定义类名', tip: '自定义类名' }, propType: 'string', }, ], configure: { supports: { style: true, events: [ ], }, }, };