UNPKG

comindware.core.ui

Version:

Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.

24 lines (20 loc) 666 B
import defaultIconsMeta from '../../form/editors/impl/iconEditor/icons.json'; type options = { iconsMeta: any }; export default ({ iconsMeta = defaultIconsMeta }: options = { iconsMeta }): Function => { const getIconUnicode = (iconName: string): string => { const icon = iconsMeta[iconName]; if (!icon) { console.warn(`iconsMeta has no '${iconName}' icon`); return ''; } return `&#x${icon.unicode};`; }; const getIconsUnicodes = (iconNames: string): string => iconNames .split(' ') .map(getIconUnicode) .join(' '); return getIconsUnicodes; };