useLabelIcon >=2.7.0
Determines which icon to display and the position to display it in
Usage
vue
<script setup>
import { useLabelIcon } from '@kevinkosterr/vue3-form-generator'
const { labelIcon, labelIconPosition } = useLabelIcon(props.field.labelIcon)
</script>
Arguments
iconDefinition
string | ComponentPublicInstance | LabelIconDefinition
LabelIconDefinition type
ts
type LabelIconDefinition = {
icon: string | ComponentPublicInstance;
position: 'left' | 'right';
}
Either a string webfont class, a component or LabelIconDefinition
.
Returns
labelIcon
ComputedRef<string | ComponentPublicInstance | null>
Either the icon class or icon component as determined by the labelIcon
property of a field schema.
labelIconPosition
ComputedRef<'left' | 'right' | null>
Position of the label, defaults to left
.