Needless Patchouli Manufacture

    vue-functions

    2.0.6 • Public • Published

    vue-functions

    install

    npm install vue-functions

    usage & api

    import * as vf from 'vue-functions'
    vf.method(...)

    api

    updatablePropsEvenUnbound

    // eg 1
    export default {
      mixins: [vf.updatablePropsEvenUnbound({
        value: {localName: 'current'},
      })],
    }
    // eg 2
    // if without localName, the localName will be 'localProps_' + prop name
    export default {
      mixins: [vf.updatablePropsEvenUnbound({
        value: {},
      })],
    }
    // eg 3
    // if without localName, the localName will be 'localProps_' + prop name
    export default {
      mixins: [vf.updatablePropsEvenUnbound({
        value: {},
        page: {},
        other: {},
      })],
    }

    watchAsync(vm, getter, handler, opt)

    Watch a function and resolve dependences. The function can contain async dependences. There is no more doc, please check source.

    doWatch(vm, handler)

    do handler first, handler return getter

    * iterateObjectWithoutDollarDash(obj)

    Like name

    windowSize

    Vue component, extend or mixin it to use. Get access to windowSize. The windowSize is reactive.

    windowSize: {
      innerWidth: window.innerWidth,
      innerHeight: window.innerHeight,
      outerWidth: window.outerWidth,
      outerHeight: window.outerHeight,
    }

    registerPreventURLChange(Vue, router, msg)

    Attach $preventURLChange and $allowURLChange to vm.

    hookHelper

    Vue component, extend or mixin it to use. Help to extend hook.

    methods: {
      addHook(name, func),
      removeHook(name, func),
      hasHook(name),
      executeHook(name, args)
    }

    Keywords

    none

    Install

    npm i vue-functions

    DownloadsWeekly Downloads

    5,027

    Version

    2.0.6

    License

    MIT

    Unpacked Size

    86.6 kB

    Total Files

    7

    Last publish

    Collaborators

    • phphe