Base implements JsonSerializable
AbstractYes
Table of Contents
Interfaces
- JsonSerializable
Methods
- __construct() : mixed
- getDesktopUrl() : string|null
- getId() : string
- getPayload() : array<string|int, mixed>
- getSelectable() : bool
- getTitle() : string
- getType() : string
- jsonSerialize() : array<string|int, mixed>
- setDesktopUrl() : self
- setPayload() : self
- setSelectable() : self
- setTitle() : self
Methods
__construct()
public
__construct(string $id[, string $title = null ]) : mixed
Parameters
- $id : string
- $title : string = null
getDesktopUrl()
public
getDesktopUrl() : string|null
Return values
string|nullgetId()
public
getId() : string
Return values
stringgetPayload()
public
getPayload() : array<string|int, mixed>
Return values
array<string|int, mixed>getSelectable()
public
getSelectable() : bool
Return values
boolgetTitle()
public
getTitle() : string
Return values
stringgetType()
public
getType() : string
Return values
stringjsonSerialize()
public
jsonSerialize() : array<string|int, mixed>
Return values
array<string|int, mixed>setDesktopUrl()
public
setDesktopUrl(string|null $url) : self
Parameters
- $url : string|null
Return values
selfsetPayload()
public
setPayload(array<string|int, mixed> $payload) : self
Parameters
- $payload : array<string|int, mixed>
Return values
selfsetSelectable()
public
setSelectable(bool $selectable) : self
Parameters
- $selectable : bool
Return values
selfsetTitle()
public
setTitle(string|null $title) : self
Parameters
- $title : string|null