from ..controls.c_preset import c_preset VISIBILITY_CONTROL = c_preset( "visibilite", "Visibilité", [ # "display" n'est volontairement pas touché par "visible" / "invisible" : # un conteneur en disposition ligne/colonne (flex) doit garder son # display:flex quand il redevient visible — seul "masqué" doit # explicitement forcer display:none (et gagne, car ce réglage est # appliqué après la disposition interne lors de l'enregistrement). ("visible", "Visible normalement", {"visibility": ""}), ("masque", "Masqué — n'occupe plus de place", {"display": "none", "visibility": ""}), ("invisible", "Invisible — garde sa place", {"visibility": "hidden"}), ], default="visible", group="Disposition", )