ButtonGroup
Komponentti painikkeiden ryhmittelyyn.
Komponentti painikkeiden ryhmittelyyn.
ButtonGroup-komponentin avulla voit tehdä toisiinsa liittyvistä toimintopainikkeista (Button) toimintoryhmiä. Komponentin tarkoitus on helpottaa toimintoryhmän responsiivista toteutusta ja saada painikkeet asemoitumaan halutulla tavalla eri kokoisilla näytöillä.
Voit asemoida toimintoryhmän painikkeita joko pysty- tai vaakasuuntaan riippuen painikkeiden lukumäärästä ja näytön koosta.
Huomioi, että komponentin käyttö ei takaa kaikissa käyttötilanteissa parasta käyttökokemusta. Komponentin käyttäjän vastuulla on varmistaa, että painikkeet asemoituvat halutulla tavalla erilaisissa käyttötilanteissa. Joissain tilanteissa parempaan lopputulokseen saattaa päästä asemoimalla painikkeet itse. Muista kuitenkin aina noudattaa Button-komponentin ohjeita esimerkiksi painikkeiden järjestykseen ja sijaintiin liittyen.
Komponentti ei ota kantaa saavutettavuuteen. Tarkista esimerkiksi painikkeiden järjestys Button-komponentin ohjeista.
Mobiilissa painikkeet asemoidaan oletuksena allekkain. Pienellä näytöllä allekkain olevat painikkeet täyttävä niiden käytössä olevan tilan sivusuunnassa. Jos tämä asemointi ei sovi käyttötilanteeseesi, voit ottaa ominaisuuden pois päältä fluid={false}
-propilla.
Kun painikkeet mahtuvat olemaan vierekkäin, voit muuttaa asettelun vaakasuuntaiseksi horizontal
-propilla. Painikkeita voi asemoida eri breakpointtien mukaan. Esim. horizontal="sm"
asettaa painikkeet pienillä näytöillä allekkain ja suuremmilla rinnakkain.
Painikkeet voi asemoida rinnakkain kaikilla eri kokoisilla näytöillä asettamalla horizontal
-propilla.
Jos kuitenkin samalle riville asetetut painikkeet eivät mahdu niille annettuun tilaan, ne rivittyvät automaattisesti seuraavalle riville.