Skip to content

talkcontrol


talkcontrol / plugins/plugin / Plugin

Class: Plugin

Defined in: src/plugins/plugin.ts:3

Constructors

Constructor

new Plugin(): Plugin

Returns

Plugin

Properties

callbacks

callbacks: PluginEventCallback[] = []

Defined in: src/plugins/plugin.ts:7


initialized

initialized: boolean = false

Defined in: src/plugins/plugin.ts:5


type

type: string = ''

Defined in: src/plugins/plugin.ts:6


usedByAComponent

usedByAComponent: boolean = true

Defined in: src/plugins/plugin.ts:4

Methods

init()

init(): void

Defined in: src/plugins/plugin.ts:13

Returns

void


onEvent()

onEvent(callback): void

Defined in: src/plugins/plugin.ts:9

Parameters

callback

PluginEventCallback

Returns

void


unload()

unload(): void

Defined in: src/plugins/plugin.ts:24

Défait ce que init() a mis en place. Les surcharges doivent appeler super.unload() : la classe de base est responsable de l'état qu'elle possède, à savoir les callbacks et le drapeau initialized.

Sans cette purge, pluginService.activateOnComponent empile un callback supplémentaire à chaque réactivation — le plugin réémet alors chacun de ses événements en autant d'exemplaires qu'il y a eu de cycles (#42).

Returns

void