Skip to content

holoyan/morph-map-js

Repository files navigation

Framework-agnostic Morph map class

Checkout other my packages

Description

The Solo purpose of this package is to provide a morph map class that can be used to register and resolve morph maps for classes.

Installation

  npm i @holoyan/morph-map-js
  

Usage

Binding a morph map

import { MorphMap } from '@holoyan/morph-map'

MorphMap('users')
class User {
    
}

Resolving a morph map

import { morphMap } from '@holoyan/morph-map' // NOTE: lowercase import


const User = morphMap.get('users')
morphMap.has('users') // true
morphMap.has('non-existing') // false

class Admin {
  // ...
}

morphMap.set('Admins', Admin)

morphMap.get('Admins') // Admin class
morphMap.has('Admins') // true

morphMap.hasTaget(Admin) // true
morphMap.getTarget(Admin) // 'Admins' 

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors