UNPKG

@grafana/ui

Version:
48 lines (43 loc) 1.35 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var data = require('@grafana/data'); "use strict"; const isIconSize = (value) => { return ["xs", "sm", "md", "lg", "xl", "xxl", "xxxl"].includes(value); }; const getAvailableIcons = () => Object.keys(data.availableIconsIndex); function getFieldTypeIcon(field) { return getFieldTypeIconName(field == null ? void 0 : field.type); } function getFieldTypeIconName(type) { if (type) { switch (type) { case data.FieldType.time: return "clock-nine"; case data.FieldType.string: return "font"; case data.FieldType.number: return "calculator-alt"; case data.FieldType.boolean: return "toggle-on"; case data.FieldType.trace: return "info-circle"; case data.FieldType.enum: return "list-ol"; case data.FieldType.geo: return "map-marker"; case data.FieldType.other: return "brackets-curly"; } } return "question-circle"; } Object.defineProperty(exports, "toIconName", { enumerable: true, get: function () { return data.toIconName; } }); exports.getAvailableIcons = getAvailableIcons; exports.getFieldTypeIcon = getFieldTypeIcon; exports.getFieldTypeIconName = getFieldTypeIconName; exports.isIconSize = isIconSize; //# sourceMappingURL=icon.cjs.map