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

1.0.2 • Public • Published

Veams Mixins Plugin (@veams/plugin-mixins)

The Veams Mixins Plugin is something where you can save global mixins. Mixins are object with functions in it which can be used to extend methods in other classes/modules.

TypeScript is supported.

Installation

NPM

npm install @veams/plugin-mixins --save

Yarn

yarn add @veams/plugin-mixins

Usage

import Veams from '@veams/core';
import VeamsMixins from '@veams/plugin-mixins';

// Intialize core of Veams
Veams.onInitialize(() => {
    // Add plugins to the Veams system
    Veams.use(VeamsMixins);
});

Api

When enabled the Api provides a way to add a mixin to the container Veams.mixins.

Veams.addMixin('name', mixinFunction)

  • @param {String} name - Mixin name which will be used in the registration process.
  • @param {Function} mixinFunction - The mixin function should return an object with methods.

The method allows the registration of provided or custom mixins.

// My custom mixins
import imageLoader from './utils/mixins/image-loader';

Veams.addMixin('imageLoader', imageLoader);

Later you can use this specific mixin in other modules:

myClass.mixin(Veams.mixins.imageLoader);

Here you see that you need to extend your custom class with the helper function mixin, which is available in @veams/helpers.

Readme

Keywords

Package Sidebar

Install

npm i @veams/plugin-mixins

Homepage

veams.org/

Weekly Downloads

13

Version

1.0.2

License

MIT

Unpacked Size

8.64 kB

Total Files

10

Last publish

Collaborators

  • andy-gutsche
  • sebastian-fitzner