# PluginInstance (/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

```ts
export declare interface PluginInstance<C, A>
```

## 成员 [#成员]

- [kind](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#kind)
- [identifier](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#identifier)
- [context](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#context)
- [originX](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#originx)
- [originY](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#originy)
- [width](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#width)
- [height](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#height)
- [selectable](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#selectable)
- [isDraging](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#isdraging)
- [isResizing](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#isresizing)
- [isPlaying](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#isplaying)
- [playerTimestamp](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#playertimestamp)
- [playbackSpeed](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#playbackspeed)
- [attributes](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#attributes)
- [putAttributes](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#putattributes)
- [removeAttributeKeys](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#removeattributekeys)
- [update](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#update)
- [remove](/zh-CN/api-reference/whiteboard/whiteboard-sdk/web/interfaces/plugininstance#remove)

## Properties [#properties]

<a id="kind"></a>

### kind [#kind]

readonly kind: string;

<a id="identifier"></a>

### identifier [#identifier]

readonly identifier: Identifier;

<a id="context"></a>

### context [#context]

readonly context: C;

<a id="originx"></a>

### originX [#originx]

readonly originX: number;

<a id="originy"></a>

### originY [#originy]

readonly originY: number;

<a id="width"></a>

### width [#width]

readonly width: number;

<a id="height"></a>

### height [#height]

readonly height: number;

<a id="selectable"></a>

### selectable [#selectable]

readonly selectable: boolean;

<a id="isdraging"></a>

### isDraging [#isdraging]

readonly isDraging: boolean;

<a id="isresizing"></a>

### isResizing [#isresizing]

readonly isResizing: boolean;

<a id="isplaying"></a>

### isPlaying [#isplaying]

readonly isPlaying: boolean;

<a id="playertimestamp"></a>

### playerTimestamp [#playertimestamp]

readonly playerTimestamp: number;

<a id="playbackspeed"></a>

### playbackSpeed [#playbackspeed]

readonly playbackSpeed: number;

<a id="attributes"></a>

### attributes [#attributes]

<ApiSignature>

attributes: A;

</ApiSignature>

## Methods [#methods]

<a id="putattributes"></a>

### putAttributes [#putattributes]

<ApiSignature>

putAttributes(attributes: Partial&lt;A&gt;): void;

</ApiSignature>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

<a id="removeattributekeys"></a>

### removeAttributeKeys [#removeattributekeys]

<ApiSignature>

removeAttributeKeys&lt;K extends string&gt;(...keys: K[]): void;

</ApiSignature>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

<a id="update"></a>

### update [#update]

<ApiSignature>

update(description: PluginDescription&lt;A&gt;): void;

</ApiSignature>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>

<a id="remove"></a>

### remove [#remove]

<ApiSignature>

remove(): void;

</ApiSignature>

<ApiReturns>

<ApiReturnType>

void

</ApiReturnType>

</ApiReturns>
