Visão geral do grupo de botões React
O componente React Grupo de Botões é usado para organizarIgrToggleButton os grupos de botões com estilo com alinhamento horizontal/vertical, seleção uma/múltipla e alternância.
React Button Example
Usage
Primeiro, você precisa instalar o pacote npm Ignite UI for React correspondente executando o seguinte comando:
npm install igniteui-react
Você então precisará importar oIgrButtonGroup CSS necessário e o necessário, assim:
import { IgrButtonGroup } from 'igniteui-react';
import 'igniteui-webcomponents/themes/light/bootstrap.css';
Para uma introdução completa ao Ignite UI for React, leia o tópico Comecando.
Agora que você importou o Grupo de Botões Ignite UI for React, pode começar com uma configuração básica doIgrButtonGroup e seus botões.
Use oIgrButtonGroup seletor para enrolar seuIgrToggleButton s e exibi-los em um grupo de botões. Se quiser que um botão seja selecionado por padrão, use oselected atributo:
<IgrButtonGroup>
<IgrToggleButton value="left">
<IgrIcon name="format_align_left" collection="material"/>
<IgrRipple/>
</IgrToggleButton>
<IgrToggleButton value="center">
<IgrIcon name="format_align_center" collection="material"/>
<IgrRipple/>
</IgrToggleButton>
<IgrToggleButton value="right">
<IgrIcon name="format_align_right" collection="material"/>
<IgrRipple/>
</IgrToggleButton>
<IgrToggleButton value="justify" selected={true}>
<IgrIcon name="format_align_justify" collection="material"/>
<IgrRipple/>
</IgrToggleButton>
</IgrButtonGroup>
Examples
Alignment
Use aalignment propriedade para definir a orientação dos botões no grupo de botões.
Escolha
Para configurar a seleção Ignite UI for ReactIgrButtonGroup, você pode usar a propriedade delaselection. Essa propriedade aceita os seguintes três modos:
- single- modo de seleção padrão do grupo de botões. Um único botão pode ser selecionado/desselecionado pelo usuário.
- single-required- imita um comportamento de grupo de rádio. Apenas um botão pode ser selecionado e, uma vez feita a seleção inicial, a desseleção não é possível por meio da interação do usuário.
- Vários botões no grupo podem ser selecionados e desmarcados.
O exemplo abaixo demonstra os modos de seleção expostosIgrButtonGroup:
AIgrToggleButton poderia ser marcado como selecionado por meio de seuselected atributo ou através doIgrButtonGroup selectedItems Atributo:
<IgrButtonGroup selectedItems={['bold']}>
<IgrToggleButton value="bold">
<IgrIcon name="bold" collection="material" />
<IgrRipple />
</IgrToggleButton>
<IgrToggleButton value="italic">
<IgrIcon name="italic" collection="material" />
<IgrRipple />
</IgrToggleButton>
<IgrToggleButton value="underlined">
<IgrIcon name="underlined" collection="material" />
<IgrRipple />
</IgrToggleButton>
</IgrButtonGroup>
[!Note] Setting
IgrToggleButtonvalueattribute is mandatory for using theselectedItemsproperty of theIgrButtonGroup.
Tamanho
A--ig-size propriedade personalizada CSS pode ser usada para controlar o tamanho do grupo de botões.
Styling
OIgrButtonGroup componente expõegroup a parte CSS que nos permite estilizar o container do grupo de botões. Além disso, osIgrToggleButton s fornecemtoggle uma parte CSS que pode ser usada para estilizar o elemento do botão.
igc-button-group::part(group) {
background-color: var(--ig-primary-500);
padding: 8px;
}
igc-toggle-button::part(toggle) {
color: var(--ig-secondary-300);
}