Skip to content

Action 类

Action 类用于Shape定义动作,它是所有动作的基类。可以通过继承 Action 类来定义自己的动作。

Types

ts
export type ActionOptions = {
	[key: string]: any
}

静态属性

actionName

动作名称,字符串类型。

actionOptions

类型:ActionOptions

方法

destroy

ts
// 销毁时调用的方法
destroy(): void

getOptions

ts
// 获取配置
getOptions<T extends ActionOptions = ActionOptions>(options?: T): T

onContainerMouseMove

ts
// 容器鼠标移动事件触发
onContainerMouseMove(e: MouseEvent): void

onDocumentMouseMove

ts
// 文档鼠标移动事件触发
onDocumentMouseMove(e: MouseEvent): void

onDocumentMouseUp

ts
// 文档鼠标抬起事件触发
onDocumentMouseUp(e: MouseEvent): void

onReadonlyChange

ts
// 只读状态改变时触发
onReadonlyChange(readonly: boolean): void