Form Helper
Ícone de ajuda (`mk-form-helper`) posicionado ao lado do rótulo de um campo de formulário, composto por `mk-helper` e `mk-icon`.
O mk-form-helper recebe um texto explicativo via content e renderiza um ícone de ajuda (circle-question-mark) que revela esse texto numa bolha ao passar o cursor ou focar — a mesma mecânica do mk-helper. Sem content, não renderiza nada, por isso é incluído incondicionalmente no rótulo de mk-input, mk-input-number, mk-number-field, mk-textarea, mk-date-picker, mk-checkbox, mk-radio, mk-select e mk-input-tag via a prop helperText de cada um — não é pensado para uso isolado fora desse contexto.
Padrão
import { MkFormHelper } from '@db1/makuco-ui-react';
<MkFormHelper content="Um texto explicando o conceito deste campo." /><mk-form-helper content="Um texto explicando o conceito deste campo."></mk-form-helper>Sem conteúdo
Sem content, o componente não renderiza nem o ícone nem a bolha — pode ser incluído incondicionalmente no rótulo de um campo sem ocupar espaço quando não há texto de ajuda.
<MkFormHelper /><mk-form-helper></mk-form-helper>Uso via helperText nos campos de formulário
Na prática, o mk-form-helper não é instanciado diretamente — os campos de formulário o incluem internamente e expõem seu content através da prop helperText.
import { MkInput } from '@db1/makuco-ui-react';
<MkInput label="Email" helperText="Usaremos apenas para contato" /><mk-input label="Email" helper-text="Usaremos apenas para contato"></mk-input>Props — mk-form-helper
| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
content | string | — | Texto explicativo exibido na bolha ao lado do rótulo. Quando omitido, o ícone não é renderizado. |
Acessibilidade
- Delega toda a semântica de acessibilidade ao
mk-helperinterno:role="tooltip"na bolha,aria-describedbyno ícone, dismissível via Escape e clique fora. - Sem
content, nenhum nó de ajuda existe na árvore de acessibilidade — o ícone é omitido inteiramente, não apenas ocultado visualmente.