@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
35 lines (28 loc) • 901 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.isSlottedTemplateDemo = isSlottedTemplateDemo;
exports.isDataDemo = isDataDemo;
exports.isTemplateDemo = isTemplateDemo;
Object.defineProperty(exports, "KnapsackTemplateStatus", {
enumerable: true,
get: function () {
return _types.KnapsackTemplateStatus;
}
});
exports.isSlottedText = void 0;
var _types = require("@knapsack/core/types");
const isSlottedText = slottedData => typeof slottedData === 'string';
exports.isSlottedText = isSlottedText;
function isSlottedTemplateDemo(slottedData) {
if (!isSlottedText(slottedData)) {
return 'patternId' in slottedData;
}
}
function isDataDemo(demo) {
return (demo === null || demo === void 0 ? void 0 : demo.type) === 'data';
}
function isTemplateDemo(demo) {
return (demo === null || demo === void 0 ? void 0 : demo.type) === 'template';
}