Formulário
FloatLabel
Um label de verdade que começa dentro do campo e sai dele com o foco ou quando há valor; o IftaLabel o mantém dentro, acima do valor.
Testado com WAI-ARIA
Importação
main.ts
import { FloatLabel } from '@vitral/vue';Variantes
over (o padrão), in e on.
Com um select
Um select não tem estado de placeholder para ser lido, então `filled` avisa o wrapper.
IftaLabel
API
Lido de packages/vue/src/components/FloatLabel/types.ts, então diz o que o componente aceita de fato.
Props
| Nome | Tipo | Descrição |
|---|---|---|
| variant | 'over' | 'in' | 'on' | - `over` (o padrão): o rótulo sobe para a borda do campo. - `in`: ele fica dentro, acima do valor. - `on`: ele pousa na borda sem o campo crescer. |
| invalid | boolean | — |
| filled | boolean | Sobe o rótulo mesmo que o controle não tenha placeholder para ler. Campos nativos são detectados por `:placeholder-shown`; um select ou um seletor de data não têm esse estado, então o wrapper é avisado. |
Mais pt, dt e unstyled de BaseProps; veja pass-through e modo sem estilo.
Slots
| Nome | Props do slot | Descrição |
|---|---|---|
| default | — | O controle e o seu `<label>`, nessa ordem. |