Modal
Komponentit modaalisten dialogien toteutukseen. Modal pakottaa käyttäjän pysähtymään ja valitsemaan jonkin tarjotuista toiminnoista.
Komponentit modaalisten dialogien toteutukseen. Modal pakottaa käyttäjän pysähtymään ja valitsemaan jonkin tarjotuista toiminnoista.
Saavutettavuusasetukset
Tyyppi: ModalA11yOptions
Oletusarvo: { inert: true }
Koko sovelluksen sisältävän elementin id-attribuutti, jota käytetään taustan sumennukseen.
Tyyppi: string
Oletusarvo: ""
Dialogin ulkopuolelle jäävän alueen sumennuksen sävy.
Tyyppi: "light" | "dark"
Oletusarvo: light
Keskittää dialogin pystysuunnassa
Tyyppi: boolean
Oletusarvo: false
Komponentin sisältö
Tyyppi: ReactNode
CSS-apuluokat ulkoasun muokkaamiseen.
Tyyppi: string
Aria-label sulje-painikkeelle.
Tyyppi: string
Oletusarvo: Sulje
Sulkee dialogin, kun käyttäjä klikkaa dialogin ulkopuolelta. Tämän estäminen estää myös sulkemisen ESC-näppäimellä.
Tyyppi: boolean
Oletusarvo: true
Reactin ref, johon modal siirtää kohdistuksen. Kohdistus siirtyy ensimmäiseen kohdistettavaan elementtiin, jos tätä ei anneta.
Tyyppi: RefObject<HTMLElement>
Dialogin kuvake.
Tyyppi: Element
Ikonille välitettävä aria-label
Tyyppi: string
Määrittää onko dialogi auki vai kiinni.
Tyyppi: boolean
Oletusarvo: false
Funktio, jota kutsutaan dialogin sulkeutuessa, kun sen tausta on siivottu pois DOM:sta, mutta ennen kuin kohdistus palautuu dialogin avanneeseen elementtiin. Mahdollistaa esimerkiksi oman kohdistuskäsittelyn yhdessä returnFocus-propin kanssa.
Tyyppi: ({ reason, trigger }: { reason: ModalCloseReason; trigger: Element; }) => void
Funktio, joka sulkee dialogin, kun käyttäjä klikkaa dialogin ulkopuolelta, painaa ESC-näppäintä tai sulje-painiketta dialogin yläreunasta.
Tyyppi: (e: KeyboardEvent<Element> | MouseEvent<Element, MouseEvent>, { reason }: { reason: ModalCloseReason; }) => void
Poistaa sisällön automaattisen lukemisen ruudunlukijoilta.
Tyyppi: boolean
Oletusarvo: true
Määrittää palautetaanko kohdistus dialogin avanneeseen elementtiin.
Tyyppi: boolean
Oletusarvo: true
Määrittää näytetäänkö sulje-painike.
Tyyppi: boolean
Dialogin leveys
Tyyppi: "sm" | "md" | "lg" | "xl"
Oletusarvo: md
Komponentin juurielementille data-testid-attribuuttiin välitettävä arvo testausta varten.
Tyyppi: string
Funktio, joka muuttaa isOpen-tilan, kun käyttäjä klikkaa dialogin ulkopuolelta tai painaa ESC-näppäintä. @deprecated Poistuu versiossa 17.0.0. Siirry käyttämään onClose-proppia.
Tyyppi: (e: KeyboardEvent<Element> | MouseEvent<Element, MouseEvent>) => void
Komponentin väri / tyyppi.
Tyyppi: "primary" | "danger" | "success" | "light" | "dark"
Oletusarvo: primary
Ref-prop välitetään otsikon sisältävälle div-elementille.
Renderöitävä HTML-elementti
Tyyppi: ElementType
Komponentin sisältö
Tyyppi: ReactNode
CSS-apuluokat ulkoasun muokkaamiseen.
Tyyppi: string
Komponentin ref, joka tyypittyy renderöitävän HTML-elementin mukaan.
Tyyppi: any
Komponentin juurielementille data-testid-attribuuttiin välitettävä arvo testausta varten.
Tyyppi: string
Ref-prop välitetään komponentin div-elementille.
Komponentin sisältö
Tyyppi: ReactNode
CSS-apuluokat ulkoasun muokkaamiseen.
Tyyppi: string
Komponentin renderöimälle elementille välitettävä ref.
Tyyppi: Ref<HTMLDivElement>
Komponentin juurielementille data-testid-attribuuttiin välitettävä arvo testausta varten.
Tyyppi: string
Ref-prop välitetään komponentin div-elementille.
Komponentin sisältö
Tyyppi: ReactNode
CSS-apuluokat ulkoasun muokkaamiseen.
Tyyppi: string
Komponentin renderöimälle elementille välitettävä ref.
Tyyppi: Ref<HTMLDivElement>
Komponentin juurielementille data-testid-attribuuttiin välitettävä arvo testausta varten.
Tyyppi: string