🏷️Custom Label

Documentação do LoomiCustomLabel

Visão Geral

O LoomiCustomLabel é um widget personalizado que fornece uma interface para exibir um rótulo com opções de personalização extensiva, incluindo a adição de um prefixo e/ou sufixo.

Como Usar

Para usar o LoomiCustomLabel, você deve inicializá-lo no seu código e passar os parâmetros necessários. Aqui está um exemplo básico:

LoomiCustomLabel(
  text: "Exemplo",
)

Parâmetros

  • text (opcional): O texto a ser exibido no rótulo.

  • padding (opcional): O espaçamento interno ao redor do widget. O valor padrão é EdgeInsets.symmetric(horizontal: 6, vertical: 4).

  • backgroundColor (opcional): A cor de fundo do rótulo.

  • sufix, prefix (opcionais): Widgets para serem exibidos como sufixo ou prefixo do texto, respectivamente.

  • textStyle (opcional): Define o estilo do texto exibido.

  • borderRadius (opcional): Define o raio da borda do rótulo. O valor padrão é BorderRadius.all(Radius.circular(5)).

  • border (opcional): Define a borda ao redor do rótulo.

  • width, height (opcionais): Definem a largura e a altura do rótulo, respectivamente. Os valores padrão são 78 e 20, respectivamente.

Funcionamento Interno

Quando o LoomiCustomLabel é inicializado, ele configura o rótulo com base nos parâmetros fornecidos e, em seguida, apresenta uma interface com o texto, e opcionalmente um prefixo e/ou sufixo. O layout interno é gerenciado para garantir que os elementos sejam exibidos de forma adequada, com o texto centralizado se nenhum prefixo ou sufixo estiver presente.

Considerações Adicionais

O widget LoomiCustomLabel foi projetado para ser flexível e fácil de usar. Ele não apenas fornece uma interface visual intuitiva, mas também permite uma personalização extensa através dos vários parâmetros disponíveis. Ao usar o widget em sua aplicação, você pode fornecer qualquer combinação de parâmetros para atingir a aparência desejada para o seu rótulo. Todos os parâmetros são opcionais, exceto o text, e têm valores padrão associados a eles. Se você encontrar qualquer comportamento inesperado ou precisar de funcionalidades adicionais, pode ser necessário ajustar os parâmetros ou considerar a adição de mais propriedades personalizadas.

Last updated