Extending components

FicusJS provides a set of functions for extending components.

You can also write your own functions.

export function withMyExtension (options) {
  return {
    ...options,

    // use lifecycle hooks to initialse variables and helpers
    created () {
      /*
      Perform any logic here
       */

      // it's important to call any other `created` methods defined in components or extended functions
      if (options.created) options.created.call(this)
    },
    mounted () {},
    updated () {},
    removed () {},

    // provide internal or public methods
    _internalMethod () {},
    publicMethod () {},
  }
}