UNPKG

@talend/react-faceted-search

Version:
51 lines (50 loc) 2.22 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.standardBadgeTypeNames = exports.getBadgesFromDict = exports.filterBadgeDefinitionsWithDictionary = exports.createBadgesDict = void 0; var _BadgeCheckboxes = require("../components/Badges/BadgeCheckboxes/BadgeCheckboxes.component"); var _BadgeDate = require("../components/Badges/BadgeDate/BadgeDate.component"); var _BadgeMenu = require("../components/Badges/BadgeMenu/BadgeMenu.component"); var _BadgeNumber = require("../components/Badges/BadgeNumber/BadgeNumber.component"); var _BadgePeriod = require("../components/Badges/BadgePeriod/BadgePeriod.component"); var _BadgeSlider = require("../components/Badges/BadgeSlider/BadgeSlider.component"); var _BadgeText = require("../components/Badges/BadgeText/BadgeText.component"); const standardBadgeTypeNames = exports.standardBadgeTypeNames = { text: 'text', checkbox: 'checkbox', number: 'number', slider: 'slider', tags: 'tags', date: 'date', menu: 'menu', period: 'period' }; const standardBadges = { [standardBadgeTypeNames.text]: _BadgeText.BadgeText, [standardBadgeTypeNames.checkbox]: _BadgeCheckboxes.BadgeCheckboxes, [standardBadgeTypeNames.number]: _BadgeNumber.BadgeNumber, [standardBadgeTypeNames.slider]: _BadgeSlider.BadgeSlider, [standardBadgeTypeNames.tags]: _BadgeCheckboxes.BadgeCheckboxes, [standardBadgeTypeNames.date]: _BadgeDate.BadgeDate, [standardBadgeTypeNames.menu]: _BadgeMenu.BadgeMenu, [standardBadgeTypeNames.period]: _BadgePeriod.BadgePeriod }; const filterBadgeDefinitionsWithDictionary = (badgesDictionary, badgeDefinition) => { const supportedTypes = Object.keys(badgesDictionary); return badgeDefinition.filter(badge => supportedTypes.includes(badge.properties.type)); }; exports.filterBadgeDefinitionsWithDictionary = filterBadgeDefinitionsWithDictionary; const createBadgesDict = badges => { if (badges) { return { ...standardBadges, ...badges }; } return standardBadges; }; exports.createBadgesDict = createBadgesDict; const getBadgesFromDict = (badges, badgeKey) => badges[badgeKey]; exports.getBadgesFromDict = getBadgesFromDict; //# sourceMappingURL=badge.dictionary.js.map