uc-compose

1.0.0 • Public • Published

Unchained UI

Compose

Simple way to build complex components

Usage

import compose from 'uc-compose'
import { log, LOG_LEVEL } from 'uc-log'

const MyClass = function() {}
MyClass.prototype = compose(
  log,
  {
    logLevel: LOG_LEVEL.DEBUG,
    logName: 'My Class',
    method: function() {
      this.log(LOG_LEVEL.INFO, 'Hello')
    }
  }
)

Methods

compose(...args)

This function is just syntax sugar around Object.assign. It always returns new object. To extent existing object pass true as the last argument.

License MIT

© velocityzen

/uc-compose/

    Package Sidebar

    Install

    npm i uc-compose

    Weekly Downloads

    3

    Version

    1.0.0

    License

    MIT

    Unpacked Size

    2.71 kB

    Total Files

    5

    Last publish

    Collaborators

    • velocityzen