new BnumHtmlIcon()
data-icon => icone à afficher.
Le data-icon ne doit pas être mis si l'icône est mise à l'intérieur de la balise.
Le shadow-dom n'est pas supporté.
Le data-icon ne doit pas être mis si l'icône est mise à l'intérieur de la balise.
Le shadow-dom n'est pas supporté.
Extends
Members
-
readonly $ :external:jQuery
-
Cet element en jQuery
- Overrides:
-
readonly navigator :ShadowRoot|this
-
Element sur lequel on doit ajouter des nodes enfants. Si le shadow dom est activé, ils seront ajoutés au shadow root, sinon à ce composant.
-
static Arrow :Object
-
-
static Chevron :Object
-
-
static, constant HTML_CLASS :string
-
Classe de la balise bnum-icon
- Default Value:
- 'material-symbols-outlined'
Methods
-
protected _p_main()
-
Génère le comportement de la classe. Ajoute la bonne classe et l'icône si elle à été définie.
-
protected _p_start_construct() → {ShadowRoot|this}
-
Créer un shadoroot si le shadow dom est activé. Sinon, renvoie `this`.
Returns:
ShadowRoot | this -
addClass(…classes) → {this}
-
Ajoute une ou plusieurs classe(s).
Parameters:
Name Type Attributes Description classes
string <repeatable>
Classe(s) à ajouter. Returns:
this - Chaîne -
connectedCallback()
-
Est appelé par le navigateur lorsque le composant est affiché. Gère dans un premier temps le mode puis appèle le setup enfant.
- Overrides:
- See:
-
- _p_main
-
createText(text) → {Text}
-
Créer une node de texte
Parameters:
Name Type Description text
string Texte à mettre dans la node. Returns:
Text -
data(key, valueopt, nullable) → {module:WebComponents/Base~HtmlCustomTag|any}
-
Récupère une donnée "data" de l'élement. Si la valeur n'est pas défini, retourne la valeur du "data".
Parameters:
Name Type Attributes Default Description key
string Clé de la data value
any <optional>
<nullable>
null Valeur de la donnée. Si null, retourne la donnée. - Overrides:
-
destroy() → {this}
-
Libère les données.
Returns:
this - Chaîne -
disable(param0opt)
-
Parameters:
Name Type Attributes Default Description param0
Object <optional>
{} Properties
Name Type Attributes Default Description node
HTMLElement <optional>
<nullable>
null Returns:
-
disconnectedCallback()
-
Est appelé lorsque le composant est détruit. Permet de libérer des données.
- Overrides:
- See:
-
- destroy
-
hasClass(className) → {boolean}
-
Vérfie si l'élement à une certaine classe.
Parameters:
Name Type Description className
string Classe à tester Returns:
boolean -
removeClass(className) → {this}
-
Supprime une classe de l'élément
Parameters:
Name Type Description className
string Classe à supprimer Returns:
this - Chaîne -
shadowEnabled() → {boolean}
-
Vérifie si le shadow-dom est activé ou non.
Returns:
boolean -
text(text) → {string}
-
Récupère un texte via une fonction de localisation, si elle existe.
Parameters:
Name Type Description text
string Texte à afficher/à traduire Returns:
string - Si la fonction de localisation n'existe pas, le texte initial sera renvoyé.- Overrides:
-
toButton(node)
-
Parameters:
Name Type Description node
HTMLElement