FormLabel >=2.7.0
A label component that automatically handles the labelIcon property and position.
Usage
vue
<template>
<FormLabel
:label-icon="labelIcon"
:label-icon-position="labelIconPosition"
:label="field.label"
:field-id="props.id"
/>
</template>
vue
<script setup>
import { toRefs } from 'vue'
import { FormLabel, useLabelIcon, useFieldProps } from '@kevinkosterr/vue3-form-generator'
const props = defineProps(useFieldProps())
const { field, model } = toRefs(props)
const { labelIcon, labelIconPosition } = useLabelIcon(field.value.labelIcon)
</script>
Props
labelIcon
string | ComponentPublicInstance | null
Either a string webfont class, a component or LabelIconDefinition
.
labelIconPosition
'left' | 'right' | null
Either 'left'
, 'right'
or null
label
string
Label as set by the field schema.
fieldId
string
Computed field id, taken from props.