mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-15 17:31:18 +08:00
127 lines
3.2 KiB
TypeScript
127 lines
3.2 KiB
TypeScript
/**
|
||
* @file Echarts title 的配置
|
||
*/
|
||
|
||
import {
|
||
textStyleControls,
|
||
numberOrArray,
|
||
shadowControls,
|
||
color,
|
||
number,
|
||
padding,
|
||
select,
|
||
trueSwitch,
|
||
falseSwitch,
|
||
visibleOn,
|
||
viewport,
|
||
createHierarchy
|
||
} from './Common';
|
||
|
||
export default {
|
||
type: 'tabs',
|
||
tabs: [
|
||
{
|
||
title: '内容',
|
||
controls: [
|
||
createHierarchy('title', [
|
||
trueSwitch('show', '是否显示标题组件'),
|
||
visibleOn('data.show || typeof data.show === "undefined" ', [
|
||
{
|
||
type: 'text',
|
||
name: 'text',
|
||
label: '主标题文本'
|
||
},
|
||
{
|
||
type: 'text',
|
||
name: 'link',
|
||
visibleOn: 'data.text',
|
||
label: '主标题文本超链接',
|
||
validations: {
|
||
isUrl: true
|
||
}
|
||
},
|
||
{
|
||
type: 'switch',
|
||
name: 'target',
|
||
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',
|
||
visibleOn: 'data.sublink',
|
||
label: '指定窗口打开副标题超链接',
|
||
options: [
|
||
{label: '但前窗口打开', value: 'self'},
|
||
{label: '新窗口打开', value: 'blank'}
|
||
]
|
||
},
|
||
// 在这里似乎没啥用
|
||
falseSwitch('triggerEvent', '是否触发事件')
|
||
])
|
||
])
|
||
]
|
||
},
|
||
{
|
||
title: '位置',
|
||
controls: [
|
||
createHierarchy('title', [
|
||
select('textAlign', '整体(包括 text 和 subtext)的水平对齐', [
|
||
'auto',
|
||
'left',
|
||
'right',
|
||
'center'
|
||
]),
|
||
select(
|
||
'textVerticalAlign',
|
||
'整体(包括 text 和 subtext)的垂直对齐',
|
||
['auto', 'top', 'bottom', 'middle']
|
||
),
|
||
...padding('标题'),
|
||
number('itemGap', '主副标题之间的间距'),
|
||
viewport('标题')
|
||
])
|
||
]
|
||
},
|
||
{
|
||
title: '样式',
|
||
controls: [
|
||
createHierarchy('title', [
|
||
color('backgroundColor', '标题背景色,默认透明'),
|
||
color('borderColor', '标题的边框颜色'),
|
||
number('borderWidth', '标题的边框线宽'),
|
||
...numberOrArray('borderRadius', '圆角半径', '单独设置每个圆角半径'),
|
||
shadowControls()
|
||
])
|
||
]
|
||
},
|
||
{
|
||
title: '文字样式',
|
||
controls: [
|
||
createHierarchy('title', [
|
||
textStyleControls('textStyle', '主标题'),
|
||
textStyleControls('subtextStyle', '副标题')
|
||
])
|
||
]
|
||
}
|
||
]
|
||
};
|