quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
27 lines (19 loc) • 481 B
JavaScript
import useField, { useFieldState, useFieldProps, useFieldEmits } from '../../composables/private.use-field/use-field.js'
import { createComponent } from '../../utils/private.create/create.js'
export default createComponent({
name: 'QField',
inheritAttrs: false,
props: {
...useFieldProps,
tag: {
type: String,
default: 'label'
}
},
emits: useFieldEmits,
setup () {
return useField(
useFieldState({ tagProp: true })
)
}
})