UNPKG

@omnia/fx-spfx

Version:
25 lines (24 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const tslib_1 = require("tslib"); const composers_1 = require("@omnia/tooling/composers"); const deep_extend_1 = tslib_1.__importDefault(require("deep-extend")); function registerSpfxWebpart(omniaBlock) { const definition = composers_1.ComponentRegistry.getComponentDefinition(this.manifest) || {}; const spfxDef = (0, deep_extend_1.default)(definition, { showInSpfxWebpart: true, ...omniaBlock }); composers_1.ComponentRegistry.addComponentDefinition(this.manifest, spfxDef); return this; } function registerSpfxWebpartGallery(options) { const spfxWebpartGallery = { documentationUrl: options?.documentationUrl, imageRelativeUrl: options?.imageRelativeUrl, downloadFileName: options?.downloadFileName }; const definition = composers_1.ComponentRegistry.getComponentDefinition(this.manifest) || {}; const spfxDef = (0, deep_extend_1.default)(definition, { showInSpfxWebpartGallery: true, spfxWebpartGallery: spfxWebpartGallery }); composers_1.ComponentRegistry.addComponentDefinition(this.manifest, spfxDef); return this; } composers_1.ComponentComposer.prototype["registerSpfxWebpart"] = registerSpfxWebpart; composers_1.ComponentComposer.prototype["registerSpfxWebpartGallery"] = registerSpfxWebpartGallery;