WebComponents/Base~BnumHtmlIcon()

Représente une icone material symbol. Balise : bnum-icon

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é.

Extends

Members

readonly $ :external:jQuery

Cet element en jQuery
Overrides:
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.
Overrides:
See:

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.
Overrides:

protected _p_start_construct() → {ShadowRoot|this}

Créer un shadoroot si le shadow dom est activé. Sinon, renvoie `this`.
Returns:
ShadowRoot | this
Overrides:

addClass(…classes) → {this}

Ajoute une ou plusieurs classe(s).
Parameters:
Name Type Attributes Description
classes string <repeatable>
Classe(s) à ajouter.
Returns:
this - Chaîne
Overrides:

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
Overrides:

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
Overrides:

disable(param0opt)

Parameters:
Name Type Attributes Default Description
param0 Object <optional>
{}
Properties
Name Type Attributes Default Description
node HTMLElement <optional>
<nullable>
null
Returns:
Overrides:

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
Overrides:

removeClass(className) → {this}

Supprime une classe de l'élément
Parameters:
Name Type Description
className string Classe à supprimer
Returns:
this - Chaîne
Overrides:

shadowEnabled() → {boolean}

Vérifie si le shadow-dom est activé ou non.
Returns:
boolean
Overrides:

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
Overrides: