Aller au contenu

Composants d’interface

Chaque composant est une table avec un champ type. Donnez un id aux composants que vous voulez mettre à jour avec neo.ui.set ou dont vous voulez recevoir les événements dans on_ui. Les conteneurs ont une liste children.

Propriétés communes : id, visible, enabled.

Type Propriétés Statut
column children Disponible
row children Disponible
section title, children Disponible
separator Disponible
list Liste virtualisée, pour de longues listes Prévu
Type Propriétés Statut
label text Disponible
icon name (Material Symbols) Disponible
image Texture du mod Prévu

Chaque contrôle envoie on_ui(id, event, value).

Type Propriétés Événement Statut
button text, icon click Disponible
toggle label, value change (booléen) Disponible
slider label, min, max, step, value change (nombre) Disponible
dropdown label, options, value change (option) Disponible
color_picker label, value change (couleur) Disponible
stepper label, min, max, value change Prévu
segmented options, value change Prévu
text_input label, value change Prévu
note_picker Choix d’une note sur un mini-clavier change Prévu
Type Propriétés Statut
progress value (0 à 1) Disponible
meter Jauge Prévu
bar_chart Histogramme Prévu
mini_keyboard Clavier avec notes surlignées Prévu

Les couleurs, polices, marges et coins arrondis viennent toujours du thème de NeoPiano : aucun composant n’accepte de couleur fournie par le mod.

Documentation synchronisée avec NeoPiano · commit cbf48cc · 17 octobre 2026