Resumen
DirectionProvider proporciona dirección ltr o rtl a los controles de UI de Twenty. No renderiza un elemento DOM ni establece un atributo HTML dir. Establezca tanto la dirección del proveedor como la dirección coincidente del documento.
Uso
Ámbito y estado
Coloque un proveedor alrededor de los controles que comparten una dirección. Los proveedores anidados pueden anular la dirección de un subárbol; empareje cada anulación con un atributodir coincidente. direction pertenece a la aplicación y tiene como valor predeterminado ltr, igual que Base UI. Los elementos secundarios son opcionales. Importe DirectionProviderProps desde el mismo punto de entrada. El proveedor no tiene destino DOM, propiedades nativas ni ref. El proveedor no traduce contenido ni elige automáticamente la dirección según la configuración regional.
Portales y diseño
Los portales Dropdown, Popover, Tooltip, Select, Dialog y Toast conservan la dirección del proveedor incluso cuando su contenedor está fuera del elemento condir. Sin un proveedor, heredan la dirección de su contenedor. Mantenga coherentes la dirección del proveedor y la dirección HTML del desencadenador. Un ThemeProvider con ámbito definido sigue siendo el propietario del contenedor de portal predeterminado.
Los submenús se abren hacia inline-end. ArrowRight abre un submenú en LTR; ArrowLeft lo abre en RTL. La tecla opuesta vuelve al elemento principal. La colocación explícita de ventanas emergentes left y right sigue indicando lados físicos. La gestión de colisiones puede mover una ventana emergente cuando el espacio es limitado.
El texto, la sangría, las esquinas de los botones adjuntos y los iconos direccionales de revelación siguen la dirección de lectura. Los iconos proporcionados conservan su orientación. AvatarGroup.overlap sigue nombrando un borde físico; el avatar exterior no se extiende más allá de ese borde en ninguna dirección.
”Props”
ReactNode
Controls that receive the direction context.
"ltr" | "rtl"
predeterminado:"ltr"
Reading direction used by directional interactions. Also set the matching HTML
dir attribute on the content.