MelIconPrevisualiser~MelIconPrevisualiser(param0)

Fourni une popup qui permet de prévisualiser et de changer l'icône d'un élément.

new MelIconPrevisualiser(param0)

Constrcuteur de la classe
Parameters:
Name Type Description
param0 Object Activer ou non les actions par défauts
Properties
Name Type Description
add_defaults_actions boolean Activer ou non les actions par défauts
add_default_action_default_buttons boolean Activer ou non les actions par défauts sur les boutons par défauts
generate_defaults_icons boolean Générer ou non les boutons par défauts
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

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

addCustomIcons(icons) → {module:MelIconPrevisualiser~MelIconPrevisualiser}

Ajoute des icones à la liste des icônes personnalisées
Parameters:
Name Type Description
icons Array:.<string:> Icones google material

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