UNPKG

@ux-aspects/ux-aspects

Version:

Open source user interface framework for building modern, responsive, mobile big data applications

22 lines 2.01 kB
/** * Determine the type of icon based upon the identifier. * * We support the following iconset: * * - `ux-icon` - UX Icon Set * - `component` - Component icon not tied to a specific set * * @param identifier - The name of the icon */ export function getIconType(identifier) { if (identifier && identifier.trim().indexOf('ux-') === 0) { return IconType.UxIcon; } return IconType.Component; } export var IconType; (function (IconType) { IconType["UxIcon"] = "ux-icon"; IconType["Component"] = "component"; })(IconType || (IconType = {})); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaWNvbi10eXBlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vc3JjL2NvbW1vbi9pY29uL2ljb24tdHlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7Ozs7O0dBU0c7QUFDSCxNQUFNLFVBQVUsV0FBVyxDQUFDLFVBQXlCO0lBQ2pELElBQUksVUFBVSxJQUFJLFVBQVUsQ0FBQyxJQUFJLEVBQUUsQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUM7UUFDdkQsT0FBTyxRQUFRLENBQUMsTUFBTSxDQUFDO0lBQzNCLENBQUM7SUFFRCxPQUFPLFFBQVEsQ0FBQyxTQUFTLENBQUM7QUFDOUIsQ0FBQztBQUVELE1BQU0sQ0FBTixJQUFZLFFBR1g7QUFIRCxXQUFZLFFBQVE7SUFDaEIsOEJBQWtCLENBQUE7SUFDbEIsbUNBQXVCLENBQUE7QUFDM0IsQ0FBQyxFQUhXLFFBQVEsS0FBUixRQUFRLFFBR25CIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBEZXRlcm1pbmUgdGhlIHR5cGUgb2YgaWNvbiBiYXNlZCB1cG9uIHRoZSBpZGVudGlmaWVyLlxuICpcbiAqIFdlIHN1cHBvcnQgdGhlIGZvbGxvd2luZyBpY29uc2V0OlxuICpcbiAqIC0gYHV4LWljb25gIC0gVVggSWNvbiBTZXRcbiAqIC0gYGNvbXBvbmVudGAgLSBDb21wb25lbnQgaWNvbiBub3QgdGllZCB0byBhIHNwZWNpZmljIHNldFxuICpcbiAqIEBwYXJhbSBpZGVudGlmaWVyIC0gVGhlIG5hbWUgb2YgdGhlIGljb25cbiAqL1xuZXhwb3J0IGZ1bmN0aW9uIGdldEljb25UeXBlKGlkZW50aWZpZXI6IHN0cmluZyB8IG51bGwpOiBJY29uVHlwZSB7XG4gICAgaWYgKGlkZW50aWZpZXIgJiYgaWRlbnRpZmllci50cmltKCkuaW5kZXhPZigndXgtJykgPT09IDApIHtcbiAgICAgICAgcmV0dXJuIEljb25UeXBlLlV4SWNvbjtcbiAgICB9XG5cbiAgICByZXR1cm4gSWNvblR5cGUuQ29tcG9uZW50O1xufVxuXG5leHBvcnQgZW51bSBJY29uVHlwZSB7XG4gICAgVXhJY29uID0gJ3V4LWljb24nLFxuICAgIENvbXBvbmVudCA9ICdjb21wb25lbnQnXG59XG4iXX0=