Skip to content

本页由脚本自动生成,请勿手动编辑。如需补充说明,请使用 ::: tip 块。

Defined in: plugins/element-manager.d.ts:3

Extends

Constructors

Constructor

ts
new ElementManagerPlugin(host): ElementManagerPlugin;

Defined in: types/base-plugin.d.ts:8

Parameters

ParameterType
hostEditorHost

Returns

ElementManagerPlugin

Inherited from

BasePlugin.constructor

Properties

name

ts
name: string;

Defined in: plugins/element-manager.d.ts:4

Overrides

BasePlugin.name


version

ts
version: string;

Defined in: plugins/element-manager.d.ts:5

Overrides

BasePlugin.version


elements

ts
elements: Map<string, IGraphicElement>;

Defined in: plugins/element-manager.d.ts:6

Methods

addElement()

ts
addElement(element): void;

Defined in: plugins/element-manager.d.ts:10

Parameters

ParameterType
elementIGraphicElement

Returns

void


removeElement()

ts
removeElement(elementId): void;

Defined in: plugins/element-manager.d.ts:11

Parameters

ParameterType
elementIdstring

Returns

void


getElement()

Call Signature

ts
getElement<K>(elementId, type): ElementTypeMap[K];

Defined in: plugins/element-manager.d.ts:12

Type Parameters
Type Parameter
K extends keyof ElementTypeMap
Parameters
ParameterType
elementIdstring
typeK
Returns

ElementTypeMap[K]

Call Signature

ts
getElement<T>(elementId): T;

Defined in: plugins/element-manager.d.ts:13

Type Parameters
Type ParameterDefault type
T extends IGraphicElementIGraphicElement
Parameters
ParameterType
elementIdstring
Returns

T


getAllElements()

Call Signature

ts
getAllElements<K>(type): ElementTypeMap[K][];

Defined in: plugins/element-manager.d.ts:14

Type Parameters
Type Parameter
K extends keyof ElementTypeMap
Parameters
ParameterType
typeK
Returns

ElementTypeMap[K][]

Call Signature

ts
getAllElements<T>(): T[];

Defined in: plugins/element-manager.d.ts:15

Type Parameters
Type ParameterDefault type
T extends IGraphicElementIGraphicElement
Returns

T[]


createElement()

Call Signature

ts
createElement<K>(type): ElementTypeMap[K];

Defined in: plugins/element-manager.d.ts:16

Type Parameters
Type Parameter
K extends keyof ElementTypeMap
Parameters
ParameterType
typeK
Returns

ElementTypeMap[K]

Call Signature

ts
createElement<T>(type): T;

Defined in: plugins/element-manager.d.ts:17

Type Parameters
Type ParameterDefault type
T extends IGraphicElementIGraphicElement
Parameters
ParameterType
typestring
Returns

T

Call Signature

ts
createElement(type): IGraphicElement;

Defined in: plugins/element-manager.d.ts:18

Parameters
ParameterType
typestring
Returns

IGraphicElement


install()

ts
install(): void;

Defined in: types/base-plugin.d.ts:9

Returns

void

Inherited from

BasePlugin.install


uninstall()

ts
uninstall(): void;

Defined in: types/base-plugin.d.ts:10

Returns

void

Inherited from

BasePlugin.uninstall


activate()

ts
activate(): void;

Defined in: types/base-plugin.d.ts:11

Returns

void

Inherited from

BasePlugin.activate


deactivate()

ts
deactivate(): void;

Defined in: types/base-plugin.d.ts:12

Returns

void

Inherited from

BasePlugin.deactivate

基于 MIT 许可发布