UNPKG

datocms-plugin-sdk

Version:
23 lines 898 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isIcon = isIcon; exports.isSvgDefinition = isSvgDefinition; exports.isEmojiDefinition = isEmojiDefinition; exports.isIconWithEmoji = isIconWithEmoji; var guardUtils_js_1 = require("./guardUtils.js"); function isIcon(value) { return (0, guardUtils_js_1.isString)(value) || isSvgDefinition(value); } function isSvgDefinition(value) { return ((0, guardUtils_js_1.isRecord)(value) && value.type === 'svg' && (0, guardUtils_js_1.isString)(value.viewBox) && (0, guardUtils_js_1.isString)(value.content)); } function isEmojiDefinition(value) { return (0, guardUtils_js_1.isRecord)(value) && value.type === 'emoji' && (0, guardUtils_js_1.isEmoji)(value.emoji); } function isIconWithEmoji(value) { return isIcon(value) || isEmojiDefinition(value); } //# sourceMappingURL=icon.js.map