💄Interfaces

Le module Eko.UI centralise toutes les interactions avec l’interface utilisateur côté client. Il permet d’afficher des notifications, des popups, des choix interactifs, ainsi que de contrôler des comp

📦 API

Eko.UI:AddNotification(type, message, icon, duration, name?, location?, emergencyCode?, id?)

Affiche une notification enrichie.

  • Paramètres

    • type (string): Type de notification (ex. : "info", "warning").

    • message (string): Texte affiché.

    • icon (string): Nom de l’icône.

    • duration (number): Durée en secondes.

    • name (string, optionnel): Nom associé.

    • location (string, optionnel): Localisation.

    • emergencyCode (string, optionnel): Code d’urgence.

    • id (number, optionnel): Identifiant unique.


Eko.UI:Popup(title, text, accept, cancel, color_type)

Affiche un popup avec deux boutons.

  • Paramètres

    • title (string): Titre du popup.

    • text (string): Contenu.

    • accept (table): Bouton d’acceptation :

      • text: Libellé.

      • cb: Fonction callback.

    • cancel (table): Bouton d’annulation :

      • text: Libellé.

      • cb: Fonction callback.

    • color_type (0 | 1): Style visuel.


Affiche un popup avec plusieurs choix.

  • Paramètres

    • title (string): Titre.

    • text (string): Description.

    • choices (string[]): Liste des choix.

    • onConfirm (function): Callback avec le choix sélectionné.


Active ou désactive un composant d’interface.

  • Paramètres

    • component (string): Nom du composant.

    • visible (boolean): Afficher ou masquer.

    • data (any): Données associées.

    • useMouse (boolean): Activer la souris.

    • keepInput (boolean): Bloquer l’input du jeu.

    • blur (boolean, optionnel): Activer le blur.


Enregistre un callback côté client pour la NUI.

  • Paramètres

    • name (string): Nom de l’événement.

    • cb (function): Fonction appelée :


Envoie un message à la NUI.

  • Paramètres

    • message (string): Nom du message.

    • data (any): Données transmises.


Copie du texte dans le presse-papier.

  • Paramètres

    • content (string): Texte à copier.


Affiche ou masque le radar.

  • Paramètres

    • toggle (boolean): true pour afficher.


Joue un son d’interface.

  • Paramètres

    • sound (string): Nom du son.


Affiche une barre de progression temporaire.

  • Paramètres

    • time (integer): Durée en ms.


Affiche la tablette avec une URL.

  • Paramètres

    • url (string): Adresse web affichée.


Ouvre une URL externe.

  • Paramètres

    • url (string): Lien à ouvrir.


Lit un message en synthèse vocale.

  • Paramètres

    • message (string): Texte à prononcer.


Force la NUI à prendre le focus.


Vérifie si la NUI est actuellement focus.

  • Retour

    • boolean: true si focus actif.


🛠️ Exemple d’utilisation


⚠️ Notes

  • Ces méthodes sont uniquement disponibles côté client.

  • L’API dépend du système NUI fourni avec le framework.

  • Utilisez RegisterCallback pour interagir avec la NUI côté JavaScript.

Last updated