Skip to content

Plugin 类 ​

各种插件的基类,可以继承该类实现自定义插件。

Types ​

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

构造函数 ​

constructor ​

ts
//构造函数,传入 ImageMark 实例
constructor(imageMark: ImageMark, pluginOptions?: PluginOptions): void

静态属性 ​

pluginName ​

插件名称,字符串类型,必填项

pluginOptions ​

插件配置

实例属性 ​

imageMark ​

插件所属的 ImageMark 实例

方法 ​

getOptions ​

ts
getOptions<T extends PluginOptions = PluginOptions>(options?: T, dealPluginOptions?: (options: T) => T): T

onReadonlyChange ​

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

destroy ​

ts
//销毁插件实例
destroy():void