Home Reference Source Repository
import Plugin from 'awv3-next/src/session/plugin.js'
public class | source

Plugin

Direct Subclass:

Properties

Constructor Summary

Public Constructor
public

constructor(session: *, objectPattern1: {"type": *, "name": *, "title": *, "resources": *, "icon": *, "feature": *})

Member Summary

Public Members
public get

active: *

public set

active: *

public get
public set
public get
public get

enabled: *

public set

enabled: *

public get

feature: *

public

id: *

public set

name: *

public get

name: *

public

observe: *

public set
public get
public

session: *

public

store: *

public get

title: *

public set

title: *

public get

type: *

Method Summary

Public Methods
public

addElement(element: *)

public

addSubscription(unsubscribe: *): *

public

createToolbar(keys: *, cb: *, columns: number): *

public
public

destroyElement(element: *)

public

getState(): *

public
public
public
public
public

removeElement(element: *)

public
public

Public Constructors

public constructor(session: *, objectPattern1: {"type": *, "name": *, "title": *, "resources": *, "icon": *, "feature": *}) source

Params:

NameTypeAttributeDescription
session *
objectPattern1 {"type": *, "name": *, "title": *, "resources": *, "icon": *, "feature": *}
  • optional
  • default: {}

Public Members

public get active: * source

public set active: * source

public get collapsed: * source

public set collapsed: * source

public get elements: * source

public get enabled: * source

public set enabled: * source

public get feature: * source

public id: * source

public set name: * source

public get name: * source

public observe: * source

public set resources: * source

public get resources: * source

public session: * source

public store: * source

public get title: * source

public set title: * source

public get type: * source

Public Methods

public addElement(element: *) source

Params:

NameTypeAttributeDescription
element *

public addSubscription(unsubscribe: *): * source

Params:

NameTypeAttributeDescription
unsubscribe *

Return:

*

public createToolbar(keys: *, cb: *, columns: number): * source

Params:

NameTypeAttributeDescription
keys *
cb *
columns number
  • optional
  • default: 7

Return:

*

public destroy() source

public destroyElement(element: *) source

Params:

NameTypeAttributeDescription
element *

public getState(): * source

Return:

*

public onDestroyed() source

public onDisabled() source

public onEnabled() source

public removeAllElements() source

public removeElement(element: *) source

Params:

NameTypeAttributeDescription
element *

public removeSubscriptions() source

public resetElements() source