import snippets from './snippets'; export default { snippets, componentName: 'AnfaRelatedLink', title: '关联链接', category: '通用', group:"精选组件", props: [ { name: 'links', title: { label: '链接配置,无需配置,由UI Action自动生成', tip: '链接配置,即使配置了也不会生效' }, propType: 'object', setter: { componentName: 'ArraySetter', props: { itemSetter: { componentName: 'ObjectSetter', props: { config: { items: [ { name: 'text', title: '链接文字', setter: 'StringSetter', isRequired: true, defaultValue: '链接', }, { name: 'hint', title: '链接提示', setter: 'StringSetter', defaultValue: '链接提示', }, { name: 'onClick', title: '点击事件', isRequired: true, setter: { componentName: 'FunctionSetter', props: { supportParams: true, } }, }, { name: 'popConfirm.enabled', title: '气泡确认', propType: 'bool', setter: 'BoolSetter', supportVariable: true, }, { name: 'popConfirm.title', title: '气泡标题', setter: 'StringSetter', }, { title: '状态', display: 'block', type: 'group', items: [ { name: 'loading', title: { label: '载入状态', tip: 'loading | 设置按钮载入状态' }, propType: 'bool', setter: ['BoolSetter', 'VariableSetter'], }, { name: 'disabled', title: '是否禁用', setter: 'BoolSetter', }, { name: 'show', title: '是否显示', setter: 'BoolSetter', defaultValue: true, } ] } ], }, }, }, }, }, }, { title: '国际化', display: 'block', type: 'group', items: [ { name: 'i18n.okText', title: { label: '确定', tip: 'okText | 确定' }, propType: 'string', defaultValue: 'OK', setter: 'StringSetter', }, { name: 'i18n.cancelText', title: { label: '取消', tip: 'cancelText | 取消' }, propType: 'string', defaultValue: 'Cancel', setter: 'StringSetter', }, { name: 'i18n.title', title: { label: '标题', tip: 'title | 标题' }, propType: 'string', defaultValue: 'Related Links', } ] }, ] };