LiquidChart 水位图
用于展示水位高度,水位上下限以及波浪动效。
基础用法
currLevel:当前水位,maxLevel:最大水位,background:背景颜色
自定义波浪
waveOption属性接受LiquidChartWave[]类型,其中:offestTop为波浪偏移,waveScale为波浪尺寸,waveDirection为波浪前进方向,waveColor为波浪颜色waveDuration为波浪动画时长(毫秒),begin为动画延迟开始(毫秒)
自定义水位线
lineOption属性接受LiquidChartLine[]类型,其中level为横线的液位,color为横线的颜色,text为横线的文本
自定义文本
textOption属性接受LiquidChartText类型,text为文本内容,{level}标记会被当前液位代替,{percent}标记会被当前液位百分比代替
参数
| 参数名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| currLevel | 当前液位 | number | - | 0 |
| maxLevel | 最高液位,如果不设置最大值,则水位默认为50%的高度 | number | - | |
| background | 背景颜色 | string | - | transparent |
| borderWidth | 边框宽度 | number | - | 10 |
| borderColors | 边框颜色,分别为左右下边框颜色,上边框颜色 | string[] | - | ['#294d99', '#294d99'] |
| lineOption | 横线配置 | LiquidChartLine[] | - | [] |
| waveOption | 波浪配置 | LiquidChartWave[] | - | |
| textOption | 文本配置 | LiquidChartText | - |
LiquidChartLines属性
| 参数名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| level | 横线的液位 | number | - | |
| color | 横线的颜色 | string | - | |
| text | 横线的文本,{level}标记会被横线液位替代 | string | - |
LiquidChartWave属性
| 参数名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| offestTop | 波浪偏移 | number | - | 0 |
| waveScale | 波浪尺寸 | number | - | 15 |
| waveDirection | 波浪前进方向 | string | left , right | right |
| waveDuration | 波浪动画时长(毫秒) | number | - | 10 * 1000 |
| begin | 动画延迟开始 | number | - | 0 |
| waveColor | 波浪颜色 | string | - | #4579e2 |
LiquidChartText属性
| 参数名 | 说明 | 类型 | 可选值 | 默认值 |
|---|---|---|---|---|
| show | 是否展示文本 | boolean | - | true |
| offest | 文本偏移,默认居中 | number[] | - | [0, 0] |
| fontSize | 字体大小 | number | - | 22 |
| color | 字体颜色 | string | - | white |
| text | 文本内容,{level}标记会被当前液位代替,{percent}标记会被当前液位百分比代替 | string | - | 15 |
方法
| 方法名 | 类型 | 说明 |
|---|---|---|
| resize | () => void | 手动调用 resize 方法使边框获取正确的高宽 |