UNPKG

@zhouchangju/standard-chart

Version:

标准范式组件

27 lines (26 loc) 964 B
import type { graphic } from 'echarts/core'; import type DataZoomModel from 'echarts/lib/component/dataZoom/DataZoomModel'; import type { SliderDataZoomOption } from 'echarts/lib/component/dataZoom/SliderZoomModel'; import type { Path } from 'echarts/types/src/util/graphic'; export type HandleOffset = [number, number]; export type MoveHandleOffset = number; export interface PointLike { x: number; y: number; } export interface Displayables { sliderGroup: graphic.Group; handles: [Path, Path]; handleLabels: [graphic.Text, graphic.Text]; dataShadowSegs: graphic.Group[]; filler: graphic.Rect; brushRect: graphic.Rect; moveHandle: graphic.Rect; moveHandleIcon: Path; moveZone: graphic.Rect; } export interface DvSliderDataZoomOption extends SliderDataZoomOption { dvHandleOffset?: HandleOffset; dvMoveHandleOffset?: MoveHandleOffset; } export type DvSliderDataZoomModel = DataZoomModel<DvSliderDataZoomOption>;