amis/examples/components/EChartsEditor/Global.tsx

79 lines
2.6 KiB
TypeScript
Raw Normal View History

2020-11-02 19:39:21 +08:00
import {
textStyleControls,
animation,
text,
color,
number,
falseSwitch
} from './Common';
export default {
type: 'tabs',
tabs: [
{
title: '主题',
body: [
2020-11-02 19:39:21 +08:00
{
type: 'input-array',
2020-11-02 19:39:21 +08:00
name: 'color',
label: '调色盘颜色列表',
labelRemark:
'如果系列没有设置颜色,则会依次循环从该列表中取颜色作为系列颜色',
value: [
'#c23531',
'#2f4554',
'#61a0a8',
'#d48265',
'#91c7ae',
'#749f83',
'#ca8622',
'#bda29a',
'#6e7074',
'#546570',
'#c4ccd3'
],
items: {
type: 'color'
}
},
color('backgroundColor', '背景色') // TODO: 这里其实还支持多种类型 https://echarts.apache.org/zh/option.html#backgroundColor
]
},
{
title: '动画',
2022-12-28 18:45:59 +08:00
body: [animation(undefined, false)]
2020-11-02 19:39:21 +08:00
},
{
title: '文字样式',
body: [textStyleControls('textStyle', '全局文字')]
2020-11-02 19:39:21 +08:00
},
{
title: '其它',
body: [
2020-11-02 19:39:21 +08:00
text(
'blendMode',
'图形的混合模式',
'不同的混合模式见 https://developer.mozilla.org/zh-CN/docs/Web/API/CanvasRenderingContext2D/globalCompositeOperation ',
'source-over'
),
number(
'hoverLayerThreshold',
'图形数量阈值',
'决定是否开启单独的 hover 层,在整个图表的图形数量大于该阈值时开启单独的 hover 层。单独的 hover 层主要是为了在高亮图形的时候不需要重绘整个图表,只需要把高亮的图形放入单独的一个 canvas 层进行绘制,防止在图形数量很多的时候因为高亮重绘所有图形导致卡顿',
3000
),
falseSwitch(
'useUTC',
'是否使用 UTC 时间',
`true: 表示 axis.type 为 'time' 时,依据 UTC 时间确定 tick 位置,并且 axisLabel 和 tooltip 默认展示的是 UTC 时间。
false: axis.type 'time' tick axisLabel tooltip
false使
UTC
data '2012-01-02' `
)
]
}
]
};