BaseButton implements Renderable
Table of Contents
Interfaces
Constants
- JSON_OPTIONS_DATA_ATTR = 'json-options'
- UNIQ_ID_DATA_ATTR = 'btn-uniqid'
Methods
- __construct() : mixed
- addAttribute() : mixed
- addClass() : mixed
- addDataAttribute() : mixed
- bindEvent() : $this
- bindEvents() : $this
- create() : mixed
- getAttribute() : mixed
- getAttributeCollection() : ButtonAttributes
- getBaseClass() : string
- getClassList() : mixed
- getCounter() : mixed
- getDataAttribute() : mixed
- getDataRole() : mixed
- getEvents() : array<string|int, mixed>
- getId() : mixed
- getJsClass() : mixed
- getLink() : mixed
- getMaxWidth() : mixed
- getStyles() : mixed
- getTag() : string
- getText() : string
- getUniqId() : mixed
- hasClass() : mixed
- isDisabled() : bool
- isInputTag() : mixed
- isInputType() : mixed
- removeAttribute() : mixed
- removeClass() : mixed
- render() : string
- Returns content as string.
- setCounter() : mixed
- setDataRole() : mixed
- setDisabled() : static
- setId() : mixed
- setLink() : mixed
- setMaxWidth() : mixed
- setStyles() : mixed
- setTag() : static
- setText() : static
- unbindEvent() : $this
- unbindEvents() : $this
- unsetAttribute() : mixed
- unsetClass() : mixed
Constants
JSON_OPTIONS_DATA_ATTR
public
mixed
JSON_OPTIONS_DATA_ATTR
= 'json-options'
UNIQ_ID_DATA_ATTR
public
mixed
UNIQ_ID_DATA_ATTR
= 'btn-uniqid'
Methods
__construct()
public
final __construct([array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $params : array<string|int, mixed> = []
addAttribute()
public
addAttribute(mixed $name[, mixed $value = null ]) : mixed
Parameters
- $name : mixed
- $value : mixed = null
addClass()
public
addClass(mixed $className) : mixed
Parameters
- $className : mixed
addDataAttribute()
public
addDataAttribute(mixed $name[, mixed $value = null ]) : mixed
Parameters
- $name : mixed
- $value : mixed = null
bindEvent()
public
bindEvent(string $eventName, string|JsHandler|JsCode $fn) : $this
Parameters
- $eventName : string
-
Event identifier.
- $fn : string|JsHandler|JsCode
-
Link to js function which will be invoked.
Tags
Return values
$thisbindEvents()
public
bindEvents(array<string|int, mixed> $events) : $this
Parameters
- $events : array<string|int, mixed>
Return values
$thiscreate()
public
final static create([array<string|int, mixed> $params = [] ]) : mixed
Parameters
- $params : array<string|int, mixed> = []
getAttribute()
public
getAttribute(mixed $name[, mixed $defaultValue = null ]) : mixed
Parameters
- $name : mixed
- $defaultValue : mixed = null
getAttributeCollection()
public
getAttributeCollection() : ButtonAttributes
Return values
ButtonAttributesgetBaseClass()
public
getBaseClass() : string
Return values
stringgetClassList()
public
getClassList() : mixed
getCounter()
public
getCounter() : mixed
getDataAttribute()
public
getDataAttribute(mixed $name[, mixed $defaultValue = null ]) : mixed
Parameters
- $name : mixed
- $defaultValue : mixed = null
getDataRole()
public
getDataRole() : mixed
getEvents()
public
getEvents() : array<string|int, mixed>
Return values
array<string|int, mixed>getId()
public
getId() : mixed
getJsClass()
public
static getJsClass() : mixed
getLink()
public
getLink() : mixed
getMaxWidth()
public
getMaxWidth() : mixed
getStyles()
public
getStyles() : mixed
getTag()
public
getTag() : string
Return values
stringgetText()
public
getText() : string
Return values
stringgetUniqId()
public
getUniqId() : mixed
hasClass()
public
hasClass(mixed $className) : mixed
Parameters
- $className : mixed
isDisabled()
public
isDisabled() : bool
Return values
boolisInputTag()
public
isInputTag() : mixed
isInputType()
public
isInputType() : mixed
removeAttribute()
public
removeAttribute(mixed $name) : mixed
Parameters
- $name : mixed
removeClass()
public
removeClass(mixed $className) : mixed
Parameters
- $className : mixed
render()
Returns content as string.
public
render([mixed $jsInit = true ]) : string
Parameters
- $jsInit : mixed = true
Return values
stringsetCounter()
public
setCounter(mixed $counter) : mixed
Parameters
- $counter : mixed
setDataRole()
public
setDataRole(mixed $dataRole) : mixed
Parameters
- $dataRole : mixed
setDisabled()
public
setDisabled([bool $flag = true ]) : static
Parameters
- $flag : bool = true
Return values
staticsetId()
public
setId(mixed $id) : mixed
Parameters
- $id : mixed
setLink()
public
setLink(mixed $link) : mixed
Parameters
- $link : mixed
setMaxWidth()
public
setMaxWidth(mixed $width) : mixed
Parameters
- $width : mixed
setStyles()
public
setStyles(array<string|int, mixed> $styles) : mixed
Parameters
- $styles : array<string|int, mixed>
setTag()
public
setTag(string $tag) : static
Parameters
- $tag : string
Return values
staticsetText()
public
setText(string $text) : static
Parameters
- $text : string
Return values
staticunbindEvent()
public
unbindEvent(string $eventName) : $this
Parameters
- $eventName : string
Return values
$thisunbindEvents()
public
unbindEvents() : $this
Return values
$thisunsetAttribute()
public
unsetAttribute(mixed $name) : mixed
Parameters
- $name : mixed
unsetClass()
public
unsetClass(mixed $className) : mixed
Parameters
- $className : mixed