analytica-frontend-lib
Version:
Repositório público dos componentes utilizados nas plataformas da Analytica Ensino
128 lines (117 loc) • 5.48 kB
JavaScript
"use strict";Object.defineProperty(exports, "__esModule", {value: true});
var _chunkSJCVIS6Fjs = require('./chunk-SJCVIS6F.js');
// src/components/IconRender/IconRender.tsx
var _react = require('react');
var _Question = require('-icons/react/dist/csr/Question');
var _ArticleNyTimes = require('-icons/react/dist/csr/ArticleNyTimes');
var _Atom = require('-icons/react/dist/csr/Atom');
var _Basketball = require('-icons/react/dist/csr/Basketball');
var _Book = require('-icons/react/dist/csr/Book');
var _BookBookmark = require('-icons/react/dist/csr/BookBookmark');
var _BookOpen = require('-icons/react/dist/csr/BookOpen');
var _Calculator = require('-icons/react/dist/csr/Calculator');
var _CastleTurret = require('-icons/react/dist/csr/CastleTurret');
var _ChartLine = require('-icons/react/dist/csr/ChartLine');
var _ChatText = require('-icons/react/dist/csr/ChatText');
var _CheckCircle = require('-icons/react/dist/csr/CheckCircle');
var _CheckSquare = require('-icons/react/dist/csr/CheckSquare');
var _CircleHalf = require('-icons/react/dist/csr/CircleHalf');
var _Clock = require('-icons/react/dist/csr/Clock');
var _Cylinder = require('-icons/react/dist/csr/Cylinder');
var _DribbbleLogo = require('-icons/react/dist/csr/DribbbleLogo');
var _Flask = require('-icons/react/dist/csr/Flask');
var _Globe = require('-icons/react/dist/csr/Globe');
var _GlobeHemisphereWest = require('-icons/react/dist/csr/GlobeHemisphereWest');
var _GraduationCap = require('-icons/react/dist/csr/GraduationCap');
var _Heart = require('-icons/react/dist/csr/Heart');
var _Leaf = require('-icons/react/dist/csr/Leaf');
var _Lightbulb = require('-icons/react/dist/csr/Lightbulb');
var _Lightning = require('-icons/react/dist/csr/Lightning');
var _MapPin = require('-icons/react/dist/csr/MapPin');
var _MathOperations = require('-icons/react/dist/csr/MathOperations');
var _MusicNote = require('-icons/react/dist/csr/MusicNote');
var _Notebook = require('-icons/react/dist/csr/Notebook');
var _Palette = require('-icons/react/dist/csr/Palette');
var _PencilLine = require('-icons/react/dist/csr/PencilLine');
var _PencilSimple = require('-icons/react/dist/csr/PencilSimple');
var _Person = require('-icons/react/dist/csr/Person');
var _Scroll = require('-icons/react/dist/csr/Scroll');
var _Star = require('-icons/react/dist/csr/Star');
var _TestTube = require('-icons/react/dist/csr/TestTube');
var _Trash = require('-icons/react/dist/csr/Trash');
var _jsxruntime = require('react/jsx-runtime');
var PHOSPHOR_ICONS = {
ArticleNyTimes: _ArticleNyTimes.ArticleNyTimesIcon,
Atom: _Atom.AtomIcon,
Basketball: _Basketball.BasketballIcon,
Book: _Book.BookIcon,
BookBookmark: _BookBookmark.BookBookmarkIcon,
BookOpen: _BookOpen.BookOpenIcon,
Calculator: _Calculator.CalculatorIcon,
CastleTurret: _CastleTurret.CastleTurretIcon,
ChartLine: _ChartLine.ChartLineIcon,
ChatText: _ChatText.ChatTextIcon,
CheckCircle: _CheckCircle.CheckCircleIcon,
CheckSquare: _CheckSquare.CheckSquareIcon,
CircleHalf: _CircleHalf.CircleHalfIcon,
Clock: _Clock.ClockIcon,
Cylinder: _Cylinder.CylinderIcon,
DribbbleLogo: _DribbbleLogo.DribbbleLogoIcon,
Flask: _Flask.FlaskIcon,
Globe: _Globe.GlobeIcon,
GlobeHemisphereWest: _GlobeHemisphereWest.GlobeHemisphereWestIcon,
GraduationCap: _GraduationCap.GraduationCapIcon,
Heart: _Heart.HeartIcon,
Leaf: _Leaf.LeafIcon,
Lightbulb: _Lightbulb.LightbulbIcon,
Lightning: _Lightning.LightningIcon,
MapPin: _MapPin.MapPinIcon,
MathOperations: _MathOperations.MathOperationsIcon,
MusicNote: _MusicNote.MusicNoteIcon,
Notebook: _Notebook.NotebookIcon,
Palette: _Palette.PaletteIcon,
PencilLine: _PencilLine.PencilLineIcon,
PencilSimple: _PencilSimple.PencilSimpleIcon,
Person: _Person.PersonIcon,
Scroll: _Scroll.ScrollIcon,
Star: _Star.StarIcon,
TestTube: _TestTube.TestTubeIcon,
Trash: _Trash.TrashIcon
};
var CUSTOM_ICONS = {
Chat_PT: _chunkSJCVIS6Fjs.ChatPT,
Chat_EN: _chunkSJCVIS6Fjs.ChatEN,
Chat_ES: _chunkSJCVIS6Fjs.ChatES,
BookOpenText: _chunkSJCVIS6Fjs.BookOpenText,
Microscope: _chunkSJCVIS6Fjs.Microscope,
HeadCircuit: _chunkSJCVIS6Fjs.HeadCircuit
};
var IconRender = ({
iconName,
color = "#000000",
size = 24,
weight = "regular"
}) => {
if (!iconName) {
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _Question.QuestionIcon, { size, color, weight });
}
if (typeof iconName === "string") {
const PhosphorIcon = PHOSPHOR_ICONS[iconName];
if (PhosphorIcon) {
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, PhosphorIcon, { size, color, weight });
}
const CustomIcon = CUSTOM_ICONS[iconName];
if (CustomIcon) {
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, CustomIcon, { size, color });
}
return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, _Question.QuestionIcon, { size, color, weight });
} else {
return _react.cloneElement.call(void 0, iconName, {
size,
color: "currentColor"
});
}
};
var IconRender_default = IconRender;
exports.IconRender = IconRender; exports.IconRender_default = IconRender_default;
//# sourceMappingURL=chunk-RIVDFVR5.js.map