@mikezimm/fps-core-v7
Version:
Library of reusable core interfaces, types and constants migrated from fps-library-v2
20 lines • 1.17 kB
JavaScript
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