chart
in
implements
JsonSerializable
Chart.js component
Table of Contents
TYPE_BAR | 'bar' | |
---|---|---|
TYPE_LINE | 'line' | |
TYPE_PIE | 'pie' | |
TYPE_DOUGHNUT | 'doughnut' | |
TYPE_POLAR | 'polarArea' | |
$id | Chart id | string |
$type | Charts typ | string |
$data | Chart data | array |
$options | Chart data | array |
__construct() | Constructor | mixed |
getJsFiles() | Returns list of JS files | array |
getCssFiles() | Returns list of CSS files | array |
setLabels() | Adds label to data | $this |
setValues() | Sets chart values | $this |
addOptions() | Add chart config option | $this |
Constants
TYPE_BAR
mixed
$TYPE_BAR
= 'bar'
TYPE_LINE
mixed
$TYPE_LINE
= 'line'
TYPE_PIE
mixed
$TYPE_PIE
= 'pie'
TYPE_DOUGHNUT
mixed
$TYPE_DOUGHNUT
= 'doughnut'
TYPE_POLAR
mixed
$TYPE_POLAR
= 'polarArea'
Properties
$id
Chart id
private
string
$id
= ''
$type
Charts typ
private
string
$type
= ''
$data
Chart data
private
array
$data
= []
$options
Chart data
private
array
$options
= []
Methods
__construct()
Constructor
public
__construct(
$type :
string
, $id :
string
)
: mixed
Parameters
- $type : string
Chart.js chart type
- $id : string
Chart id
Return values
mixedgetJsFiles()
Returns list of JS files
public
final getJsFiles(
)
: array
Return values
arraygetCssFiles()
Returns list of CSS files
public
final getCssFiles(
)
: array
Return values
arraysetLabels()
Adds label to data
public
final setLabels(
$labels :
array
)
: $this
Parameters
- $labels : array
Return values
$thissetValues()
Sets chart values
public
final setValues(
$item :
chartItem
, $index :
int
)
: $this
Parameters
- $item : chartItem
- $index : int
Return values
$thisaddOptions()
Add chart config option
public
final addOptions(
$var :
string
, $value :
mixed
)
: $this
Parameters
- $var : string
- $value : mixed