Slider

2 min read

缩略轴

缩略轴

引入

import { Slider } from '@antv/gui';

配置项

PropertyDescriptionTypeDefault
orientationSlider 朝向horizontal | vertical horizontal
width宽度number200
height高度number20
values缩略轴范围[number, number][0, 1]
names手柄文本[string, string]['', '']
min最小可滚动范围number0
max最大可滚动范围number1
sparkline缩略图配置SparklineOptions[]
backgroundStyle自定义背景样式MixAttrs<RectProps>[]
selectionStyle自定义选区样式MixAttrs<RectProps>[]
handle手柄配置handleCfg | {start: handleCfg;end:handleCfg}[]

SparklineOptions

属性描述类型默认值
typesparkline 类型line | bar default
width宽度number200
height高度number20
data数据number[] | number[][][]
isStack是否堆积booleanfalse
color颜色color | color[] | (index) => color'#83daad', '#edbf45', '#d2cef9', '#e290b3', '#6f63f4']
smooth平滑曲线booleantrue
lineStyle自定义线条样式LineProps[]
areaStyle自定义线条填充样式PathProps[]
isGroup是否分组booleanfalse
columnStyle柱体样式RectProps[]

handleCfg

PropertyDescriptionTypeDefault
showboolean是否显示手柄true
sizenumber手柄图标大小10
formatter(name, value)=>string文本格式化[]
textStyleTextProps文字样式[]
spacingnumber文字与手柄的间隔10
handleIcon(x,y,r)=>PathCommand | string手柄图标,支持image URLdata URLSymbol NameSymbol Function[]
handleStyleMixAttrs<ImageProps | PathProps>手柄图标样式[]

ShapeAttrs

基本属性

属性名类型描述
xnumberx 坐标
ynumbery 坐标
rnumber半径
widthnumber宽度
heightnumber高度
strokecolor描边颜色,可以是 rgba 值、颜色名(下同)
strokeOpacitynumber描边透明度
fillcolor填充颜色
fillOpacitynumber填充透明度
Opacitynumber整体透明度
shadowBlurnumber模糊效果程度
shadowColorcolor阴影颜色
shadowOffsetXnumber阴影水平偏移距离
shadowOffsetYnumber阴影垂直偏移距离

线条属性

属性名类型描述
lineWidthnumber线条或图形边框宽度
lineCap'butt' | 'round' | 'square'线段末端样式
lineJoin'bevel' | 'round' | 'miter'设置 2 个长度不为 0 的相连部分(线段,圆弧,曲线)如何连接在一起的属性(长度为 0 的变形部分,其指定的末端和控制点在同一位置,会被忽略)
lineDashnumber[] | null线条或图形边框的虚线样式

文本属性

属性名类型描述
textAlign'start' | 'center' | 'end' | 'left' | 'right'设置文本内容的当前对齐方式
textBaseline'top' | 'hanging' | 'middle' | 'alphabetic' | 'ideographic' | 'bottom'设置在绘制文本时使用的当前文本基线,
fontStyle'normal' | 'italic' | 'oblique'设置字体样式
fontSizenumber设置字号
fontFamilystring设置字体系列
fontWeight'normal' | 'bold' | 'bolder' | 'lighter' | number设置字体的粗细
fontVariant'normal' | 'small-caps' | string设置字体变体
lineHeightnumber设置行高