createOverlay(value)
createOverlay 创建覆盖物。
参考
typescript
(
value:
string |
{
name: string
id?: string
groupId?: string
paneId?: string
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
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
} |
Array<
string |
{
name: string
id?: string
groupId?: string
paneId?: string
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
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参数
value覆盖物配置,可以是覆盖物名称,可以是覆盖物对象,也可以是覆盖物名称和对象组成的数组。name覆盖物名称。id覆盖物id。groupId编组id。paneId窗口id。lock是否锁定不让拖动。visible是否可见。zLevel绘制层级,值越大,越靠前显示,只作用于覆盖物之间。needDefaultPointFigure是否需要默认的点对应的图形。needDefaultXAxisFigure是否需要默认的x轴上的图形。needDefaultYAxisFigure是否需要默认的y轴上的图形。mode模式,支持normal,weak_magnet和strong_magnet。modeSensitivity模式灵敏度,仅 mode 是weak_magnet时有效。points点信息。extendData自定义扩展数据。styles样式配置。onDrawStart开始绘制事件。onDrawing绘制中事件。onDrawEnd绘制结束事件。onClick点击事件。onDoubleClick双击事件。onRightClick右击事件。onPressedMoveStart按住开始移动事件。onPressedMoving按住移动中事件。onPressedMoveEnd按住移动结束事件。onMouseEnter鼠标移入事件。onMouseLeave鼠标移出事件。onRemoved删除事件。onSelected选中事件。onDeselected取消选中事件。
返回值
createOverlay 返回 string 或者 null 或者 Array<string | null> 。