Moodle PHP Documentation 4.5
Moodle 4.5dev (Build: 20240606) (d3ae1391abe)
pix_icon Class Reference

Data structure representing an icon. More...

Inheritance diagram for pix_icon:
renderable templatable image_icon pix_emoticon

Public Member Functions

 __construct ($pix, $alt, $component='moodle', array $attributes=null)
 Constructor.
 
 export_for_pix ()
 Much simpler version of export that will produce the data required to render this pix with the pix helper in a mustache tag.
 
 export_for_template (renderer_base $output)
 Export this data so it can be used as the context for a mustache template.
 

Public Attributes

array $attributes = array()
 An array of attributes to use on the icon.
 
string $component
 The component the icon belongs to.
 
string $pix
 The icon name.
 

Detailed Description

Data structure representing an icon.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Since
Moodle 2.0

Constructor & Destructor Documentation

◆ __construct()

pix_icon::__construct ( $pix,
$alt,
$component = 'moodle',
array $attributes = null )

Constructor.

Parameters
string$pixshort icon name
string$altThe alt text to use for the icon
string$componentcomponent name
array$attributeshtml attributes

Reimplemented in pix_emoticon.

Member Function Documentation

◆ export_for_pix()

pix_icon::export_for_pix ( )

Much simpler version of export that will produce the data required to render this pix with the pix helper in a mustache tag.

Return values
array

◆ export_for_template()

pix_icon::export_for_template ( renderer_base $output)

Export this data so it can be used as the context for a mustache template.

Parameters
renderer_base$outputUsed to do a final render of any components that need to be rendered for export.
Return values
array

Implements templatable.


The documentation for this class was generated from the following file: