Dernière mise à jour le .
  1. Documentation
  2. >
  3. Modules
  4. >
  5. Event
  6. >
  7. createEventPlugIn

Event.createEventPlugIn

Cette méthode est uniquement utilisable lorsque le module Event est utilisé avec Dynamique.js.

Crée un nouveau plug-in à Dynamique. Ce plug-in aura comme nom "on" + nom d'un événement et prendra N fonctions en entrées qui seront toutes associées à un événement donné.

Synthaxe

Event.createEventPlugIn(name, eventName)

Où:

  • name : nom du plug-in, sensible à la casse. Il sera préfixé de la chaine de caractère on.

  • eventName Facultatif: nom réel de l'événement, non-sensible à la casse, auquel les fonctions fournies lors de l'appel du plug-in seront associées. Si aucune valeur n'est fournie, eventName aura la même valeur que name.

Valeur de retour

Retourne Event.

Exemple sans Dynamique

Exemple 1: Simplification de l'usage d'un événement

L'exemple ci-dessous crée un nouveau plug-in pour l'événement select afin d'en simplifier l'usage.

// Dynamique(document.body).onSelect(() => console.log("ok")/*, ...*/); // Provoquera une erreur, onSelect n'étant pas défini Event.createEventPlugIn("Select", "select"); // === // Event.createEventPlugIn("Select", "SelEcT"); // === // Event.createEventPlugIn("Select"); // !== Event.createEventPlugIn("MyEventName", "SelEcT"); Dynamique(document.body).onSelect(() => console.log("Select event fired !")/*, ...*/); Dynamique(document.body).onMyEventName(() => console.log("Select event fired !")/*, ...*/);

Compatibilité

Méthode codée en EcmaScript 6.

Méthodes liées

  • Méthode saveEvent: Associe une fonction ou un tableau de fonction à un nom.