vue-formulate-extended

1.1.1 • Public • Published

Vue Formulate - Extended Plugin

npm npm

yarn add vue-formulate-extended
 
# don't forget to have the peer dependencies installed 
yarn add @braid/vue-formulate@2.4.3
 
# install only if you want to use text-mask feature 
yarn add imask
// main.js
import VueFormulateExtended from 'vue-formulate-extended'
 
Vue.use(VueFormulate, {
  plugins: [
    VueFormulateExtended({
      features: {
        formEvents: true, // by-default
        textMask: false, // by-default
        enforceNumber: false, // by-default
      },
    }),
  ],
})

Added functionalities

  1. Fix for FormulateForm v-model (see https://github.com/wearebraid/vue-formulate/pull/164)
  2. Hooks strategy to easily add features (see /features folder for examples)
  3. Allow standalone FormulateInput (won't register within a FormulateForm) using `
  4. Allow to use component in slotProps to pass on custom props from FormulateInput to the component itself

(Feel free to check out how I extend the Form, Input and Schema components in /components)

Activable features

Events propagation

Events propagation from schema inputs with events: [] in FormulateForm up to the top via @events
Check a live example
Check the tests

Text mask

Text mask on a FormulateInput with vfe-mask attribute (works in a FormulateForm schema too)
Check a live example
Check the tests

Enforce Number

Force number value on a FormulateInput number type with vfe-number attribute (works in a FormulateForm schema too)
Check a live example
Check the tests

Q&A / Issues

Feel free to open an issue for any question, request or bug.

Tests

yarn test:unit

Build

yarn build

Note: IIFE bundle is way too big. Need some work.

Readme

Keywords

none

Package Sidebar

Install

npm i vue-formulate-extended

Weekly Downloads

98

Version

1.1.1

License

MIT

Unpacked Size

81.3 kB

Total Files

50

Last publish

Collaborators

  • gahabeen