useFieldAttributes 2.0.0+
Returns several computed properties that determine the attribute states of the field based on its schema
Usage
<script setup>
import { toRefs } from 'vue'
import { useFieldAttributes, useFieldProps } from '@kevinkosterr/vue3-form-generator'
const props = defineProps(useFieldProps())
const { field, model } = toRefs(props)
const { isRequired, isDisabled } = useFieldAttributes(model.value, field.value)
</script>Returns
isRequired Boolean
Whether the field is required to be filled in, determined by the required property in the field schema. Defaults to false.
isDisabled Boolean
Whether the field is disabled, determined by the disabled property in the field schema. Defaults to false.
isReadonly Boolean
Whether the field is readonly, determined by the readonly property in the field schema. Defaults to false.
isVisible Boolean
Whether the field is visible, determined by the visible property in the field schema. Defaults to true.
hint String
Hint to display underneath the field, determined by the hint property in the field schema. Defaults to ''.
Hints won't show up?
When using the <script setup> syntax you need to expose the hint variable to display hints underneath your field.