The basic HTML5Element that handles common Foundation things and HTML closing tags
- Extends
-
Children
-
Implements
Countable PHPFUI\Interfaces\Walkable Stringable - Traits
Constants |
Methods |
public __clone () |
public
__construct
(
string
$element
) Construct an object with the tag name, ie. DIV, SPAN, TEXTAREA, etc |
public
addAttribute
(
string
$attribute
,
string
$value
=
''
) :
PHPFUI\HTML5Element
Add an attribute the the object |
public
addClass
(
string
$class
) :
PHPFUI\HTML5Element
Add a class to an object |
public
deleteAttribute
(
string
$attribute
) :
PHPFUI\HTML5Element
Deletes the passed attribute |
public
deleteAttributes
() :
PHPFUI\HTML5Element
Deletes all attributes |
public
deleteClass
(
string
$classToDelete
) :
PHPFUI\HTML5Element
Delete a class from the object |
public
disabled
() :
PHPFUI\HTML5Element
Disabled the element |
public
getAttribute
(
string
$attribute
) : ?
string
Get an attribute
|
public
getAttributes
() :
string
Returns the attribute strings. Attributes with values are returned as name/value pairs, |
public
getClass
() :
string
Returns the class attribute ready for insertion into an element. |
public
getClasses
() :
array
Returns all classes for the object |
public
getElement
() :
string
Return the type of the element |
public
getId
() :
string
Return the id of the object. Elements will not have an id unless this method is called. The id is returned as a string |
public
getIdAttribute
() :
string
Return the id attribute of the object as a name/value pair. If no id has been requested, and empty string is returned. |
public
getToolTip
(
string
$label
) Get the tool tip as a string
|
public
hasClass
(
string
$class
) :
bool
Return true if the class is present on the object |
public
hasId
() :
bool
Does this object have an id set already? |
public
hasToolTip
() :
bool
|
public
newId
() :
PHPFUI\HTML5Element
Assign a new id to this element. |
public
setAttribute
(
string
$attribute
,
string
$value
=
''
) :
PHPFUI\HTML5Element
Set the attribute overwriting the prior value |
public
setConfirm
(
$text
) :
PHPFUI\HTML5Element
A simple way to set a confirm on click |
public
setElement
(
$element
) :
PHPFUI\HTML5Element
You can set the element type if you need to morph it for some reason |
public
setId
(
$id
) :
PHPFUI\HTML5Element
Set the base id of the object |
public
setToolTip
(
$tip
) :
PHPFUI\HTML5Element
Set the tool tip. Can either be a ToolTip or a string. If it is a string, it will be converted to a ToolTip |
public
toggleAnimate
(
PHPFUI\HTML5Element
$element
,
string
$animation
) :
PHPFUI\HTML5Element
Will toggle the provided element on click with the provided animation. |
public
toggleClass
(
PHPFUI\HTML5Element
$element
,
string
$class
) :
PHPFUI\HTML5Element
Will toggle the class on the provided element on click. |
public
transferAttributes
(
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Moves attributes into this object from the passed object |
public
transferClasses
(
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Moves classes into this object from the passed object |
Methods |
protected getBody () : string |
protected getEnd () : string |
protected getStart () : string |
protected
upCastCopy
(
PHPFUI\HTML5Element
$to
,
PHPFUI\HTML5Element
$from
) :
PHPFUI\HTML5Element
Clones the first object and fills it with properties from the second object |
Properties |
private $attributes |
private $classes |
private $element |
private $id |
private static $masterId = 8 |
private $noEndTag |
private static $noEndTags = [ 'area' => true , 'base' => true , 'br' => true , 'col' => true , 'command' => true , 'embed' => true , 'hr' => true , 'img' => true , 'input' => true , 'keygen' => true , 'link' => true , 'meta' => true , 'param' => true , 'source' => true , 'track' => true , 'wbr' => true ] |
private $tooltip |
Properties |
private static $masterId = 8 |
private static $noEndTags = [ 'area' => true , 'base' => true , 'br' => true , 'col' => true , 'command' => true , 'embed' => true , 'hr' => true , 'img' => true , 'input' => true , 'keygen' => true , 'link' => true , 'meta' => true , 'param' => true , 'source' => true , 'track' => true , 'wbr' => true ] |
Methods |