{@../head.html}
{@../navigation.html}This class is the parent for all Bright classes.
Bright object implement following:
| Method/property | Description |
|---|---|
If you are using global config, please prepend below methods with br()->config()-> |
|
| setAttr(name, value) | Set value of object attribute. |
| getAttr(name, defaultValue, saveDefault) | Get value of object attribute. If value is missing - get default value. If saveDefault = true and value is missing, default value will be stored as object attribute value. |
| clearAttr(name) | Clear value of object attribute |
| isAttrExists(name) | Check is value for some object sttribute exists |
| getAttributes() | Get all object attributes |
| setAttributes() | Set all object attributes at once |
| enable() | Increase internal enable/disable counter. Set enabled flag to true if counter become 0 |
| disable() | Set enabled flag to false and decrease internal enable/disable counter |
| isEnabled() | Check if enabled flag is true |
| getInstance() | Return singleton object for current class |
| before(event, callback) | Register callback which must be called before event triggered |
| after(event, callback) | Register callback which must be called after event triggered |
| on(event, callback) | Register callback which must be called when event triggered |
| trigger(event, ...) | Trigger event |