Usando a função createFloatingLabelsPlugin de @formkit/addons, você pode facilmente adicionar um tratamento de etiqueta flutuante a qualquer entrada da família text (text, email, url, date, etc) ou textarea do FormKit.
Para usar este plugin com o FormKit, instale @formkit/addons:
yarn add @formkit/addons
Depois de instalar o pacote de addons, você precisará registrar o plugin com o FormKit e incluir os estilos CSS de suporte. O createFloatingLabelsPlugin tem uma opção que você pode configurar que controla se o tratamento de etiqueta flutuante é o tratamento padrão em entradas aplicáveis:
// formkit.config.js
import { defaultConfig } from '@formkit/vue'
import { createFloatingLabelsPlugin } from '@formkit/addons'
import '@formkit/addons/css/floatingLabels'
const config = defaultConfig({
plugins: [
createFloatingLabelsPlugin({
useAsDefault: true, // padrão é false
}),
],
})
export default config
Por padrão, o plugin de etiqueta flutuante só tem efeito em uma entrada do FormKit se você definir a nova propriedade floating-label como true.
Se você quiser usar etiquetas flutuantes por padrão, passe a opção useAsDefault para o plugin quando você o instalar.
// formkit.config.js
...
plugins: [
createFloatingLabelsPlugin({
useAsDefault: true
}),
],
...
Quando as etiquetas flutuantes estão definidas como padrão, você ainda pode desativá-las em uma entrada do FormKit definindo a propriedade floating-label como false.
É isso! Etiquetas flutuantes nas suas entradas do FormKit em apenas 3 linhas adicionais de código.