registerOverlay(overlay)
registerOverlay 用于自定义覆盖物。
参考
typescript
(
overlay: {
name: string
totalStep?: number
lock?: boolean
visible?: boolean
zLevel?: number
needDefaultPointFigure?: boolean
needDefaultXAxisFigure?: boolean
needDefaultYAxisFigure?: boolean
mode?: 'normal' | 'weak_magnet' | 'strong_magnet'
modeSensitivity?: number
points?: Array<{ timestamp: number, dataIndex?: number, value?: number }>
extendData?: any
styles?: object
createPointFigures?: (params: object) => {
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
} | Array<{
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
}>
createXAxisFigures?: (params: object) => {
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
} | Array<{
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
}>
createYAxisFigures?: (params: object) => {
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
} | Array<{
key?: string
type: string
attrs: any | any[]
styles?: any
ignoreEvent?: boolean |
Array<
'onClick' |
'onDoubleClick' |
'onRightClick' |
'onPressedMoveStart' |
'onPressedMoving' |
'onPressedMoveEnd' |
'onMouseEnter' |
'onMouseLeave' |
'onSelected' |
'onDeselected'
>
}>
performEventPressedMove?: (params: object) => void
performEventMoveForDrawing?: (params: object) => void
onDrawStart?: (event: object) => boolean
onDrawing?: (event: object) => boolean
onDrawEnd?: (event: object) => boolean
onClick?: (event: object) => boolean
onDoubleClick?: (event: object) => boolean
onRightClick?: (event: object) => boolean
onPressedMoveStart?: (event: object) => boolean
onPressedMoving?: (event: object) => boolean
onPressedMoveEnd?: (event: object) => boolean
onMouseEnter?: (event: object) => boolean
onMouseLeave?: (event: object) => boolean
onRemoved?: (event: object) => boolean
onSelected?: (event: object) => boolean
onDeselected?: (event: object) => boolean
}
) => void参数
overlay覆盖物配置。name名称,用于创建或者修改的唯一标识。totalStep总的实现步骤。lock是否锁定不让拖动。visible是否可见。zLevel绘制层级,值越大,越靠前显示,只作用于覆盖物之间。needDefaultPointFigure是否需要默认的点对应的图形。needDefaultXAxisFigure是否需要默认的x轴上的图形。needDefaultYAxisFigure是否需要默认的y轴上的图形。mode模式,支持normal,weak_magnet和strong_magnet。modeSensitivity模式灵敏度,仅 mode 是weak_magnet时有效。points点信息。extendData自定义扩展数据。styles样式配置。createPointFigures创建点对应的图形。createXAxisFigures创建x轴上的图形。createYAxisFigures创建y轴上的图形。performEventPressedMove按住移动事件特殊处理方法。performEventMoveForDrawing移动事件过程中特殊处理方法。onDrawStart开始绘制事件。onDrawing绘制中事件。onDrawEnd绘制结束事件。onClick点击事件。onDoubleClick双击事件。onRightClick右击事件。onPressedMoveStart按住开始移动事件。onPressedMoving按住移动中事件。onPressedMoveEnd按住移动结束事件。onMouseEnter鼠标移入事件。onMouseLeave鼠标移出事件。onRemoved删除事件。onSelected选中事件。onDeselected取消选中事件。
返回值
registerOverlay 返回 undefined 。