UNPKG

fannypack-v5

Version:

An accessible, composable, and friendly React UI Kit

47 lines (38 loc) 1.4 kB
import { _ as _objectSpread2 } from '../chunk-0c448560.js'; function parseIcons(icons, _temp) { var _ref = _temp === void 0 ? {} : _temp, prefix = _ref.prefix, type = _ref.type; if (type === 'font-awesome') { var parsedIcons = icons.reduce(function (newIcons, _ref2) { var _objectSpread2$1; var iconName = _ref2.iconName, iconDetails = _ref2.icon; if (!iconDetails) return newIcons; return _objectSpread2(_objectSpread2({}, newIcons), {}, (_objectSpread2$1 = {}, _objectSpread2$1["" + (prefix || '') + iconName] = { viewBoxWidth: iconDetails[0], viewBoxHeight: iconDetails[1], paths: [iconDetails[4]] }, _objectSpread2$1)); }, {}); return parsedIcons; } if (type === 'font-awesome-standalone') { var _parsedIcons = icons.reduce(function (newIcons, _ref3) { var _objectSpread3; var iconName = _ref3.iconName, height = _ref3.height, width = _ref3.width, svgPathData = _ref3.svgPathData; if (!iconName) return newIcons; return _objectSpread2(_objectSpread2({}, newIcons), {}, (_objectSpread3 = {}, _objectSpread3["" + (prefix || '') + iconName] = { viewBoxWidth: width, viewBoxHeight: height, paths: [svgPathData] }, _objectSpread3)); }, {}); return _parsedIcons; } return {}; } export { parseIcons };