Nightly Pocket Measurement

    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.

    Keywords

    none

    Install

    npm i vue-formulate-extended

    DownloadsWeekly Downloads

    182

    Version

    1.1.1

    License

    MIT

    Unpacked Size

    81.3 kB

    Total Files

    50

    Last publish

    Collaborators

    • gahabeen