Prezentare generală
DirectionProvider furnizează direcția ltr sau rtl controalelor Twenty UI. Nu redă un element DOM și nu setează un atribut HTML dir. Setați atât direcția furnizorului, cât și direcția corespunzătoare a documentului.
Utilizare
Domeniu de aplicare și stare
Plasați un furnizor în jurul controalelor care partajează aceeași direcție. Furnizorii imbricați pot suprascrie direcția pentru un subarbore; asociați fiecare suprascriere cu un atributdir corespunzător. direction este gestionat de aplicație și are implicit valoarea ltr, la fel ca Base UI. Elementele copil sunt opționale. Importați DirectionProviderProps din același punct de intrare. Furnizorul nu are țintă DOM, proprietăți native sau ref. Furnizorul nu traduce conținutul și nu alege automat direcția în funcție de setările regionale.
Portaluri și aspect
Portalurile Dropdown, Popover, Tooltip, Select, Dialog și Toast transmit direcția furnizorului chiar și atunci când containerul lor se află în afara elementului cudir. Fără un furnizor, ele moștenesc direcția containerului lor. Mențineți consecvente direcția furnizorului și direcția HTML a declanșatorului. Un ThemeProvider cu domeniu de aplicare continuă să gestioneze containerul de portal implicit.
Submeniurile se deschid spre inline-end. ArrowRight deschide un submeniu în LTR; ArrowLeft îl deschide în RTL. Tasta opusă revine la elementul părinte. Poziționarea explicită a ferestrei pop-up cu left și right se referă în continuare la laturi fizice. Gestionarea coliziunilor poate muta o fereastră pop-up atunci când spațiul este limitat.
Textul, indentarea, colțurile butoanelor atașate și pictogramele direcționale de extindere urmează direcția de citire. Pictogramele furnizate își păstrează orientarea. AvatarGroup.overlap denumește în continuare o margine fizică; avatarul exterior nu se extinde dincolo de acea margine în nicio direcție.
Proprietăți
ReactNode
Controls that receive the direction context.
"ltr" | "rtl"
implicit:"ltr"
Reading direction used by directional interactions. Also set the matching HTML
dir attribute on the content.