UNPKG

@pnp/spfx-controls-react

Version:

Reusable React controls for SharePoint Framework solutions

66 lines 3.54 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AdaptiveCardHostContainer = exports.AdaptiveCardHostContainerType = void 0; var tslib_1 = require("tslib"); var adaptivecards_1 = require("adaptivecards"); var containers_1 = require("adaptivecards-designer/lib/containers"); var AdaptiveCardHost_HostConfig_1 = require("../../adaptiveCardHost/AdaptiveCardHost.HostConfig"); var Actions_1 = require("../../adaptiveCardHost/fluentUI/Actions"); var Elements_1 = require("../../adaptiveCardHost/fluentUI/Elements"); var AdaptiveCardHostThemeType_1 = require("../../adaptiveCardHost/models/AdaptiveCardHostThemeType"); var FluentUIDefaultTheme_1 = require("../../../common/fluentUIThemes/FluentUIDefaultTheme"); var AdaptiveCardHostContainerType; (function (AdaptiveCardHostContainerType) { AdaptiveCardHostContainerType["Default"] = "default"; AdaptiveCardHostContainerType["TeamsDefault"] = "TeamsDefault"; AdaptiveCardHostContainerType["TeamsDark"] = "TeamsDark"; AdaptiveCardHostContainerType["TeamsHighContrast"] = "TeamsHighContrast"; })(AdaptiveCardHostContainerType || (exports.AdaptiveCardHostContainerType = AdaptiveCardHostContainerType = {})); var AdaptiveCardHostContainer = /** @class */ (function (_super) { tslib_1.__extends(AdaptiveCardHostContainer, _super); function AdaptiveCardHostContainer(name, type) { var _this = _super.call(this, name) || this; _this.type = type; (0, Elements_1.registerFluentUIElements)(_this.elementsRegistry); (0, Actions_1.registerFluentUIActions)(_this.actionsRegistry); return _this; } AdaptiveCardHostContainer.prototype.renderTo = function (hostElement) { var container = document.createElement("div"); container.className = "adaptiveCardHostContainer"; container.appendChild(this.cardHost); hostElement.appendChild(container); }; AdaptiveCardHostContainer.prototype.getCurrentStyleSheet = function () { return ""; }; AdaptiveCardHostContainer.prototype.getHostConfig = function () { var hostThemeType; switch (this.type) { case AdaptiveCardHostContainerType.Default: hostThemeType = AdaptiveCardHostThemeType_1.AdaptiveCardHostThemeType.SharePoint; break; case AdaptiveCardHostContainerType.TeamsDefault: hostThemeType = AdaptiveCardHostThemeType_1.AdaptiveCardHostThemeType.Teams; break; case AdaptiveCardHostContainerType.TeamsDark: hostThemeType = AdaptiveCardHostThemeType_1.AdaptiveCardHostThemeType.TeamsDark; break; case AdaptiveCardHostContainerType.TeamsHighContrast: hostThemeType = AdaptiveCardHostThemeType_1.AdaptiveCardHostThemeType.TeamsHighContrast; break; } var adaptiveCardHostConfigResult = (0, AdaptiveCardHost_HostConfig_1.initializeAdaptiveCardHost)(hostThemeType, (0, FluentUIDefaultTheme_1.fluentUIDefaultTheme)()); return adaptiveCardHostConfigResult.hostConfig; }; Object.defineProperty(AdaptiveCardHostContainer.prototype, "targetVersion", { get: function () { return adaptivecards_1.Versions.v1_5; }, enumerable: false, configurable: true }); return AdaptiveCardHostContainer; }(containers_1.HostContainer)); exports.AdaptiveCardHostContainer = AdaptiveCardHostContainer; //# sourceMappingURL=AdaptiveCardHostContainer.js.map