Appearance
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
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