Button

Button

Button component.

Constructor

new Button(data)

Parameters:
Name Type Description
data iButtonConstructor

Object with parameters.

Source:
Example
let btn1 = new Button("Cancel");
btn1.disabled(true);

let btn2 = new Button({
    label: "Save",
    status: "warn",
    className: "icon-ok",
});
btn2.listen("onClick", function(action) {
    console.log(action);
});

let btn3 = new Button({className: "icon-remove"});

Extends

Methods

addListener(value) → {void}

Add new event listener

Parameters:
Name Type Description
value Listener

Listener object

Overrides:
Source:

className(value) → {string}

Get/Set style-classes

Parameters:
Name Type Description
value String

To set new string of style-classes

Overrides:
Source:

disabled() → {boolean|undefined}

Get/Set status of button. Disabled (true) button doesn't emmit event "onClick"

Source:

label() → {string|undefined}

Get/Set label of button.

Source:

listen(name, cb, after) → {Listener}

To listen event from this component

Parameters:
Name Type Description
name string

Name of event

cb function

Callback for fired event

after boolean

For phase before changes if "false" (by default) or after changes if "true"

Overrides:
Source:

removeListener(value) → {void}

To remove installed event listener

Parameters:
Name Type Description
value Listener

Listener object

Overrides:
Source:

removeListeners() → {void}

To remove all installed event listeners

Overrides:
Source:

trigger(value) → {Action}

To fire event

Parameters:
Name Type Description
value Action | string

Action object

Overrides:
Source: