amis/examples/components/echarts/Title.tsx

81 lines
1.8 KiB
TypeScript
Raw Normal View History

2020-10-29 19:52:25 +08:00
/**
* @file Echarts title
*/
export default {
name: 'title',
type: 'combo',
label: '',
noBorder: true,
multiLine: true,
controls: [
{
type: 'switch',
name: 'show',
value: true,
label: '是否显示标题组件'
},
{
type: 'container',
visibleOn: 'data.show',
controls: [
{
type: 'text',
name: 'text',
label: '主标题文本'
},
{
type: 'text',
name: 'link',
visibleOn: 'data.text',
label: '主标题文本超链接',
validations: {
isUrl: true
}
},
{
type: 'switch',
name: 'target',
value: 'blank',
visibleOn: 'data.link',
label: '指定窗口打开主标题超链接',
options: [
{label: '但前窗口打开', value: 'self'},
{label: '新窗口打开', value: 'blank'}
]
},
{
type: 'text',
name: 'subtext',
label: '副标题文本'
},
{
type: 'text',
name: 'sublink',
visibleOn: 'data.subtext',
label: '副标题文本超链接',
validations: {
isUrl: true
}
},
{
type: 'switch',
name: 'subtarget',
value: 'blank',
visibleOn: 'data.sublink',
label: '指定窗口打开副标题超链接',
options: [
{label: '但前窗口打开', value: 'self'},
{label: '新窗口打开', value: 'blank'}
]
},
{
type: 'switch',
name: 'triggerEvent',
label: '是否触发事件'
}
]
}
]
};