@orchestrator/core
Version:
> Core package of Orchestrator library.
9 lines • 1.96 kB
JavaScript
import { createMetadataGetSet } from './util';
const dynamicComponentMeta = createMetadataGetSet('DynamicComponentMeta');
export function DynamicComponent(options) {
return target => dynamicComponentMeta.set(options, target);
}
export function getDynamicComponentMeta(type) {
return dynamicComponentMeta.get(type);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2xpYi9tZXRhZGF0YS9keW5hbWljLWNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFHQSxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFNOUMsTUFBTSxvQkFBb0IsR0FBRyxvQkFBb0IsQ0FDL0Msc0JBQXNCLENBQ3ZCLENBQUM7QUFFRixNQUFNLFVBQVUsZ0JBQWdCLENBQzlCLE9BQW1DO0lBRW5DLE9BQU8sTUFBTSxDQUFDLEVBQUUsQ0FBQyxvQkFBb0IsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQzdELENBQUM7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLElBQXlDO0lBRXpDLE9BQU8sb0JBQW9CLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ3hDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE9yY2hlc3RyYXRvckR5bmFtaWNDb21wb25lbnRUeXBlIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgY3JlYXRlTWV0YWRhdGFHZXRTZXQgfSBmcm9tICcuL3V0aWwnO1xuXG5leHBvcnQgaW50ZXJmYWNlIER5bmFtaWNDb21wb25lbnRPcHRpb25zPEM+IHtcbiAgY29uZmlnOiBUeXBlPEM+O1xufVxuXG5jb25zdCBkeW5hbWljQ29tcG9uZW50TWV0YSA9IGNyZWF0ZU1ldGFkYXRhR2V0U2V0PER5bmFtaWNDb21wb25lbnRPcHRpb25zPGFueT4+KFxuICAnRHluYW1pY0NvbXBvbmVudE1ldGEnLFxuKTtcblxuZXhwb3J0IGZ1bmN0aW9uIER5bmFtaWNDb21wb25lbnQ8Qz4oXG4gIG9wdGlvbnM6IER5bmFtaWNDb21wb25lbnRPcHRpb25zPEM+LFxuKTogQ2xhc3NEZWNvcmF0b3Ige1xuICByZXR1cm4gdGFyZ2V0ID0+IGR5bmFtaWNDb21wb25lbnRNZXRhLnNldChvcHRpb25zLCB0YXJnZXQpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2V0RHluYW1pY0NvbXBvbmVudE1ldGE8Qz4oXG4gIHR5cGU6IE9yY2hlc3RyYXRvckR5bmFtaWNDb21wb25lbnRUeXBlPEM+LFxuKTogRHluYW1pY0NvbXBvbmVudE9wdGlvbnM8Qz4gfCB1bmRlZmluZWQge1xuICByZXR1cm4gZHluYW1pY0NvbXBvbmVudE1ldGEuZ2V0KHR5cGUpO1xufVxuIl19