@pnp/spfx-controls-react
Version:
Reusable React controls for SharePoint Framework solutions
66 lines • 3.54 kB
JavaScript
;
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