UNPKG

@mikezimm/fps-core-v7

Version:

Library of reusable core interfaces, types and constants migrated from fps-library-v2

20 lines 1.17 kB
import { EasyIconObjectDefault } from '../interfaces/eiTypes'; import { getStringArrayFromStringNoDups } from '../../../../logic/Strings/arraysFromString'; export function createEasyIconsWPProps(easyIconWPProps) { const EasyIcons = EasyIconObjectDefault; const GroupKeys = getStringArrayFromStringNoDups(easyIconWPProps.easyIconKeys, ';', true, null, true); const Ignore = getStringArrayFromStringNoDups(easyIconWPProps.easyIconIgnore, ';', true, null, true); // https://github.com/fps-solutions/LinkUp/issues/52 const Priority = getStringArrayFromStringNoDups(easyIconWPProps.easyIconPriorityProps, ';', true, null, true); if (easyIconWPProps) EasyIcons.Enabled = easyIconWPProps.easyIconEnable === false ? false : true; if (easyIconWPProps) EasyIcons.GroupKeys = GroupKeys ? GroupKeys : []; if (easyIconWPProps) EasyIcons.Ignore = Ignore ? Ignore : []; // https://github.com/fps-solutions/LinkUp/issues/52 if (easyIconWPProps) EasyIcons.Priority = Priority ? Priority : EasyIconObjectDefault.Priority; return EasyIcons; } //# sourceMappingURL=createEasyIconsWPProps.js.map