piral-react
Version:
Plugin for integrating React 16+ components in Piral.
22 lines (21 loc) • 821 B
JavaScript
import { version } from 'react';
import { createConverter } from './lib/converter';
export function createReactConverter() {
var _a;
var params = [];
for (var _i = 0; _i < arguments.length; _i++) {
params[_i] = arguments[_i];
}
var convert = createConverter.apply(void 0, params);
var transparent = ((_a = System.get('react')) === null || _a === void 0 ? void 0 : _a.version) === version;
var Extension = convert.Extension;
var from = transparent
? function (root) { return root; }
: function (root) { return ({
type: 'html',
component: convert(root),
}); };
return { from: from, Extension: Extension };
}
var _a = createReactConverter(), fromReact = _a.from, ReactExtension = _a.Extension;
export { fromReact, ReactExtension };