@formvuelate/plugin-lookup
TypeScript icon, indicating that this package has built-in type declarations

3.9.1 • Public • Published

@formvuelate/plugin-lookup

Lookup plugin for FormVueLate

For full documentation check out FormVueLate's docs

Quick example

<template>
  <div id="app">
    <SchemaFormWithPlugin
      :schema="schema"
      v-model="formData"
    />

    <pre>{{ formData }}</pre>
  </div>
</template>

<script>
import { SchemaFormFactory } from 'formvuelate'
import LookupPlugin from '@/plugins/LookupPlugin'

import SCHEMA from 'some/schema.json'

const SchemaFormWithPlugin = SchemaFormFactory([
  LookupPlugin({
    mapComponents: {
      string: 'FormText',
      array: 'FormSelect',
      boolean: 'FormCheckbox',
      SchemaForm: 'SchemaFormWithPlugin'
    },
    mapProps: {
      type: 'component',
      info: 'label'
    }
  })
])

export default {
  name: 'App',
  components: {
    SchemaFormWithPlugin
  },
  setup () {
    const formData = ref({})

    return {
      schema: SCHEMA,
      formData
    }
  }
}
</script>

Readme

Keywords

none

Package Sidebar

Install

npm i @formvuelate/plugin-lookup

Weekly Downloads

200

Version

3.9.1

License

MIT

Unpacked Size

45.7 kB

Total Files

12

Last publish

Collaborators

  • logaretm
  • marinamosti
  • shentao
  • tonina