Saltar al contenido principal

wiki-Button-Group

Ver en Git


Button Group

El componente ButtonGroup agrupa varios botones en una sola línea, eliminando los bordes laterales entre ellos y aplicando bordes redondeados solo al primer y último botón. Es útil para crear conjuntos de acciones relacionadas que deben mostrarse juntas de forma visualmente cohesionada.


Props

PropiedadTipoDefaultDescripción
childrenReact.ReactNodeBotones que se incluyen dentro del grupo.
classNamestring""Clase CSS adicional para el contenedor del grupo.
styleReact.CSSPropertiesundefinedEstilo inline para el contenedor del grupo.

Ejemplo de uso

import { ButtonGroup, Button } from '@auravant/ui-kit';

<ButtonGroup>
<Button type="primary">Primero</Button>
<Button type="primary">Intermedio</Button>
<Button type="primary">Último</Button>
</ButtonGroup>

Espacio

Para que los botones contenidos dentro del componente ButtonGroup ocupen todo el espacio disponible considerá usar algo similar a esta porción de código:

import { ButtonGroup, Button } from '@auravant/ui-kit';

<ButtonGroup>
<Button type="primary" style={{ flex: 1, margin: 0 }}>Primero</Button>
<Button type="primary" style={{ flex: 1, margin: 0 }}>Intermedio</Button>
<Button type="primary" style={{ flex: 1, margin: 0 }}>Último</Button>
</ButtonGroup>

Consideraciones

  • Los hijos de ButtonGroup deberían ser instancias del componente Button, ya que el estilo del grupo se basa en clases específicas de estos botones.
  • Usá el componente en contenedores flex para evitar problemas de diseño si los botones tienen diferentes anchos.