UNPKG

@bigfishtv/cockpit

Version:

36 lines (31 loc) 609 B
/** * @module Core/templateRegistry */ const components = {} /** * Add template component to registry * @param {String} alias * @param {React.Component} component */ export function add(alias, component) { components[alias] = component } /** * Add multiple template components to registry * @param {Object} obj */ export function addAll(obj) { for (let key in obj) { if (obj.hasOwnProperty(key)) { add(key, obj[key]) } } } /** * Get template component from registry * @param {String} alias * @return {React.Component} */ export function resolve(alias) { return components[alias] }