UNPKG

formal-vue

Version:

A straightforward, unopinionated and extendable form manager for VueJS.

9 lines (7 loc) 361 B
import { isFunction } from '../helpers' export default (context, meta = {}) => Object.entries(meta).reduce((metaData, [key, value]) => { const enumerable = true const getter = isFunction(value) && { get: () => value.call(context), enumerable } return Object.defineProperty(metaData, key, getter || { enumerable, value, writable: true }) }, {})