Attache les événements globaux
Ferme le menu sélecteur Retire les classes CSS d'activation
Crée tous les éléments DOM du sélecteur Structure : overlay + container > menu > title + list
Crée l'item d'import de fichier externe
Item d'import avec style spécial
Crée un item de modèle 3D
Données du modèle
Nom d'affichage
Emoji ou icône
Identifiant du modèle
Item cliquable avec icône et nom
Crée un item de primitive géométrique
Type de primitive (box, sphere, etc.)
Item cliquable avec icône et nom
Crée un en-tête de section
Titre de la section
Élément li avec style d'en-tête
Détruit le sélecteur et nettoie le DOM Réinitialise le singleton
Gère la sélection de l'option d'import Émet un événement pour déléguer l'action à UIManager
Gère la sélection d'un modèle 3D Charge le modèle depuis les assets
Données du modèle sélectionné
Gère la sélection d'une primitive Crée la primitive avec une couleur aléatoire
Type de primitive sélectionné
Ouvre le menu sélecteur Ajoute les classes CSS d'activation
Affiche un message de confirmation temporaire
Nom de l'objet créé
Bascule l'état d'ouverture/fermeture
Constructeur du sélecteur (singleton) Crée le menu et gère son état