IconButton
IconButtons são elementos clicáveis versáteis que podem ser usados em várias partes da interface. Suportam múltiplos tamanhos, formas e podem ser preenchidos ou apresentados como botões fantasma.
Para usar o IconButton, importe-o dos seus componentes e passe as props necessárias como size, variant, shape, disabled, toggled e onClick.
IconButton básico
Seção intitulada “IconButton básico”Um botão de ícone simples com configuração mínima.
import React from "react";import { AddIcon, IconButton } from "@firecms/ui";
export default function IconButtonBasicDemo() { return ( <IconButton variant="filled" onClick={() => console.log("Clicked!")}> <AddIcon/> </IconButton> );}Tamanhos do IconButton
Seção intitulada “Tamanhos do IconButton”Demonstra como usar diferentes tamanhos para o componente IconButton.
import React from "react";import { AddIcon, IconButton } from "@firecms/ui";
export default function IconButtonSizeDemo() { return ( <> <IconButton variant="filled" size="small" onClick={() => console.log("Small Clicked!")}> <AddIcon size={"small"}/> </IconButton> <IconButton variant="filled" size="medium" onClick={() => console.log("Medium Clicked!")}> <AddIcon/> </IconButton> <IconButton variant="filled" size="large" onClick={() => console.log("Large Clicked!")}> <AddIcon size={"large"}/> </IconButton> </> );}Formas do IconButton
Seção intitulada “Formas do IconButton”Ilustrando como usar diferentes formas (circular ou quadrada) para o componente IconButton.
import React from "react";import { AddIcon, IconButton } from "@firecms/ui";
export default function IconButtonShapeDemo() { return ( <> <IconButton variant="filled" shape="circular" onClick={() => console.log("Circular Clicked!")}> <AddIcon/> </IconButton> <IconButton variant="filled" shape="square" onClick={() => console.log("Square Clicked!")}> <AddIcon/> </IconButton> </> );}Variantes do IconButton
Seção intitulada “Variantes do IconButton”Mostrando as diferentes variantes (fantasma ou preenchido) disponíveis para estilizar o IconButton.
import React from "react";import { AddIcon, IconButton } from "@firecms/ui";
export default function IconButtonVariantDemo() { return ( <> <IconButton variant="ghost" onClick={() => console.log('Ghost Clicked!')}> <AddIcon /> </IconButton> <IconButton variant="filled" onClick={() => console.log('Filled Clicked!')}> <AddIcon /> </IconButton> </> );}