quasar
Version:
Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time
29 lines (21 loc) • 474 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 }))
}
})