UNPKG

analytica-frontend-lib

Version:

Repositório público dos componentes utilizados nas plataformas da Analytica Ensino

59 lines (54 loc) 1.6 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _nullishCoalesce(lhs, rhsFn) { if (lhs != null) { return lhs; } else { return rhsFn(); } } var _chunkTN3AYOMVjs = require('./chunk-TN3AYOMV.js'); // src/components/Text/Text.tsx var _jsxruntime = require('react/jsx-runtime'); var Text = ({ children, size = "md", weight = "normal", color = "text-text-950", as, className = "", ...props }) => { let sizeClasses; let weightClasses; const sizeClassMap = { "2xs": "text-2xs", xs: "text-xs", sm: "text-sm", md: "text-md", lg: "text-lg", xl: "text-xl", "2xl": "text-2xl", "3xl": "text-3xl", "4xl": "text-4xl", "5xl": "text-5xl", "6xl": "text-6xl" }; sizeClasses = _nullishCoalesce(sizeClassMap[size], () => ( sizeClassMap.md)); const weightClassMap = { hairline: "font-hairline", light: "font-light", normal: "font-normal", medium: "font-medium", semibold: "font-semibold", bold: "font-bold", extrabold: "font-extrabold", black: "font-black" }; weightClasses = _nullishCoalesce(weightClassMap[weight], () => ( weightClassMap.normal)); const baseClasses = "font-primary"; const Component = _nullishCoalesce(as, () => ( "p")); return /* @__PURE__ */ _jsxruntime.jsx.call(void 0, Component, { className: _chunkTN3AYOMVjs.cn.call(void 0, baseClasses, sizeClasses, weightClasses, color, className), ...props, children } ); }; var Text_default = Text; exports.Text_default = Text_default; //# sourceMappingURL=chunk-ANT66KVK.js.map