Tamanho
A configuração de tamanho pode melhorar significativamente a representação visual de grandes quantidades de dados. No Ignite UI for Angular, fornecemos um conjunto predefinido de opções:
- grande
- médio
- pequeno
Usando a propriedade CSS personalizada--ig-size
, você pode configurar o tamanho em nível de aplicativo ou componente.
Angular Size Example
Note
Para começar a usar Ignite UI for Angular em seus próprios projetos, certifique-se de ter configurado todas as dependências necessárias e de ter realizado a configuração adequada do seu projeto. Você pode aprender como fazer isso no tópico de instalação.
Usage
Definir tamanho em nível de aplicativo/componente
Para definir o tamanho, use a propriedade personalizada CSS--ig-size
. Você pode definir o tamanho para todos os componentes em seu aplicativo definindo a propriedade mencionada acima no elemento body.
Os valores disponíveis para--ig-size
são--ig-size-small
,--ig-size-medium
e--ig-size-large
.
body {
--ig-size: var(--ig-size-small);
}
Para definir o tamanho em um nível de componente, direcione o seletor de elementos. Por exemplo, para definir o tamanho do grupo de entrada para small
, você pode fazer:
igx-input-group {
--ig-size: var(--ig-size-small);
}
Incorporating size in your own components and layouts
Ignite UI for Angular expõe algumas funções Sass e um mixin que permitem implementar layouts que reagem a alterações da propriedade CSS--ig-size
.
Aqui está um exemplo de como podemos fazer um elemento alterar sua largura e altura com base no valor de--ig-size
.
<div class="my-elem"></div>
@use "igniteui-angular/theming" as *;
.my-elem {
// Make the element sizable
@include sizable();
// Define the default size of the element and hook it to the `--ig-size` property
--component-size: var(--ig-size, var(--ig-size-large));
// Define sizes for small (10px), medium (20px), and large (30px)
--size: #{sizable(10px, 20px, 30px)};
width: var(--size);
height: var(--size);
}
Agora, sempre que o valor de--ig-size
for alterado,.my-elem
mudará seu tamanho.
API References
Sizing and Spacing Functions
Additional Resources
Nossa comunidade é ativa e sempre acolhedora para novas ideias.