new MelIconPrevisualiser(param0)
Constrcuteur de la classe
Parameters:
Name | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
param0 |
Object | Activer ou non les actions par défauts
Properties
|
- Tutorials:
Extends
Members
-
readonly add_default_action_default_buttons :boolean
-
Activer ou non les actions par défauts de certains boutons
-
readonly add_defaults_actions :boolean
-
Activer ou non les actions par défauts
-
custom_icons :Array:.<string:>
-
Icônes custom
-
readonly generate_defaults_icons :boolean
-
Générer les icônes par défaut
-
on_after_create_items :BnumEvent:.<module:MelIconPrevisualiser~AfterCallback:>
-
Event qui sera appelé lors de la génération de la liste, ajoute des éléments à la fin de la liste, après les boutons par défaut Le callback envoyé devra avoir la structure : (popup:MelPrevisualiser) => Array
-
on_button_click :BnumEvent:.<module:MelIconPrevisualiser~ButtonCallback:>
-
Event qui sera appelé au click d'un bouton Le callback envoyé devra avoir la structure : (icon:string, popup:MelPrevisualiser) => null
-
on_button_hover :BnumEvent:.<module:MelIconPrevisualiser~ButtonCallback:>
-
Event qui sera appelé lorsque la souris passe sur un bouton Le callback envoyé devra avoir la structure : (icon:string, popup:MelPrevisualiser) => null
-
on_button_leave :BnumEvent:.<module:MelIconPrevisualiser~ButtonCallback:>
-
Event qui sera appelé lorsque la souris quitte sur un bouton Le callback envoyé devra avoir la structure : (icon:string, popup:MelPrevisualiser) => null
-
on_create_default_items :BnumEvent:.<module:MelIconPrevisualiser~OnCreateCallback:>
-
Event qui sera appelé avant la génération du html, génère les éléments qui représente l'icône par "défaut" si il y en a une. Le callback envoyé devra avoir la structure : (popup:MelPrevisualiser) => JsHtml
-
on_create_set_selected :BnumEvent:.<module:MelIconPrevisualiser~HtmlCallback:>
-
Event qui sera appelé lors de la génération des boutons, séléctionne le bouton par défaut. Le callback envoyé devra avoir la structure : (html:JsHtml, popup:MelPrevisualiser) => JsHtml
-
on_create_show_selected :BnumEvent:.<module:MelIconPrevisualiser~HtmlCallback:>
-
Event qui sera appelé lors de la génération, affiche le bouton sléctionné dans la prévisu. Le callback envoyé devra avoir la structure : (html:JsHtml, popup:MelPrevisualiser) => JsHtml
-
static ICONS :Array:.<string:>
-
Liste des icônes par défaut
Methods
-
package _on_default_click(e)
-
Action par défaut du click d'un bouton
Parameters:
Name Type Description e
Event Evènement lancer par le click -
package _on_default_hover(e)
-
Action par défaut du survol d'un bouton
Parameters:
Name Type Description e
Event Evènement lancer par le survol -
package _on_default_leave()
-
Action par défaut lorsque l'on clique au survol
-
protected _p_show_defaut_previsu(html) → {module:JsHtml~____JsHtml}
-
Affiche la prévisualisation
Parameters:
Name Type Description html
____JsHtml Html à modifier Returns:
module:JsHtml~____JsHtml -
package _save_default_icon() → {external:jQuery}
-
Sauvegarde l'icône par défaut
Returns:
external:jQuery -
addCustomIcon(icon_name) → {module:MelIconPrevisualiser~MelIconPrevisualiser}
-
Ajoute une icone à la liste des icônes personnalisées
Parameters:
Name Type Description icon_name
string Icone google material Returns:
module:MelIconPrevisualiser~MelIconPrevisualiser - Chaînage -
addCustomIcons(icons) → {module:MelIconPrevisualiser~MelIconPrevisualiser}
-
Ajoute des icones à la liste des icônes personnalisées
Returns:
module:MelIconPrevisualiser~MelIconPrevisualiser - Chaînage -
addElement(js_html) → {module:MelIconPrevisualiser~MelIconPrevisualiser}
-
Ajoute un élément à la liste des éléments qui seront affichés dans la popup
Parameters:
Name Type Description js_html
____JsHtml Returns:
module:MelIconPrevisualiser~MelIconPrevisualiser - Chaînage- Overrides:
-
get_elements() → {Array:.<module:JsHtml~____JsHtml:>}
-
Récupère les éléments qui seront affichés dans la popup
Returns:
Array:.<module:JsHtml~____JsHtml:>- Overrides:
-
get_previsu() → {external:jQuery}
-
Récupère la prévisualisation
Returns:
external:jQuery -
get_selected_icon() → {string}
-
Récupère l'icône séléctionnée
Returns:
string -
main(…args)
-
Méthode principale
Parameters:
Name Type Attributes Description args
any <repeatable>
-
select_item($item) → {external:jQuery}
-
Sélectionne une élément
Parameters:
Name Type Description $item
external:jQuery Elément à sélectionner Returns:
external:jQuery -
unselect_item($item) → {external:jQuery}
-
Déselectionne un élément
Parameters:
Name Type Description $item
external:jQuery Elément à désélectionner Returns:
external:jQuery