UNPKG

quasar

Version:

Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time

29 lines (24 loc) 550 B
import { h, computed } from 'vue' export const useFormProps = { name: String } export function useFormAttrs (props) { return computed(() => ({ type: 'hidden', name: props.name, value: props.modelValue })) } export function useFormInject (formAttrs = {}) { return (child, action, className) => { child[ action ]( h('input', { class: 'hidden' + (className || ''), ...formAttrs.value }) ) } } export function useFormInputNameAttr (props) { return computed(() => props.name || props.for) }