UNPKG

piral-ng

Version:

Plugin for integrating Angular components in Piral.

30 lines (29 loc) 1.1 kB
import { createConverter } from './lib/converter'; export * from './lib/injection'; export function createNgConverter() { var params = []; for (var _i = 0; _i < arguments.length; _i++) { params[_i] = arguments[_i]; } var convert = createConverter.apply(void 0, params); var Extension = convert.Extension; var from = function (component) { return ({ type: 'html', component: convert(component), }); }; // @ts-ignore var defineModule = function () { var args = []; for (var _i = 0; _i < arguments.length; _i++) { args[_i] = arguments[_i]; } var lazy = convert.defineModule.apply(convert, args); if (typeof lazy === 'function') { // @ts-ignore return function (selector) { return from(lazy(selector).component); }; } }; return { from: from, Extension: Extension, defineModule: defineModule }; } var _a = createNgConverter(), fromNg = _a.from, NgExtension = _a.Extension, defineNgModule = _a.defineModule; export { fromNg, NgExtension, defineNgModule };