storybook-amp
Version:
Storybook addon for AMP Html. Allows to display in your stories AMP Html components generated with React.
52 lines (51 loc) • 1.54 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "defaultAMP4AdsTemplate", {
enumerable: true,
get: function get() {
return _defaultAMP4AdsTemplate["default"];
}
});
Object.defineProperty(exports, "defaultAMP4EmailTemplate", {
enumerable: true,
get: function get() {
return _defaultAMP4EmailTemplate["default"];
}
});
Object.defineProperty(exports, "defaultAMPHtmlTemplate", {
enumerable: true,
get: function get() {
return _defaultAMPHtmlTemplate["default"];
}
});
exports.getTemplateFn = void 0;
var _defaultAMPHtmlTemplate = _interopRequireDefault(require("./defaultAMPHtmlTemplate"));
var _defaultAMP4EmailTemplate = _interopRequireDefault(require("./defaultAMP4EmailTemplate"));
var _defaultAMP4AdsTemplate = _interopRequireDefault(require("./defaultAMP4AdsTemplate"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
var getTemplateFn = function getTemplateFn(template) {
if (typeof template === "function") {
return template;
}
switch (template) {
case "amp4email":
return {
type: "amp4email",
templateFn: _defaultAMP4EmailTemplate["default"]
};
case "amp4ads":
return {
type: "amp4ads",
templateFn: _defaultAMP4AdsTemplate["default"]
};
case "amphtml":
default:
return {
type: "amphtml",
templateFn: _defaultAMPHtmlTemplate["default"]
};
}
};
exports.getTemplateFn = getTemplateFn;