UNPKG

ivt

Version:

Ivt Components Library

1 lines 5.06 kB
{"version":3,"file":"createLucideIcon-C11Tr46U.mjs","sources":["../../node_modules/lucide-react/dist/esm/shared/src/utils.js","../../node_modules/lucide-react/dist/esm/defaultAttributes.js","../../node_modules/lucide-react/dist/esm/Icon.js","../../node_modules/lucide-react/dist/esm/createLucideIcon.js"],"sourcesContent":["/**\n * @license lucide-react v0.479.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nconst toKebabCase = (string) => string.replace(/([a-z0-9])([A-Z])/g, \"$1-$2\").toLowerCase();\nconst mergeClasses = (...classes) => classes.filter((className, index, array) => {\n return Boolean(className) && className.trim() !== \"\" && array.indexOf(className) === index;\n}).join(\" \").trim();\n\nexport { mergeClasses, toKebabCase };\n//# sourceMappingURL=utils.js.map\n","/**\n * @license lucide-react v0.479.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nvar defaultAttributes = {\n xmlns: \"http://www.w3.org/2000/svg\",\n width: 24,\n height: 24,\n viewBox: \"0 0 24 24\",\n fill: \"none\",\n stroke: \"currentColor\",\n strokeWidth: 2,\n strokeLinecap: \"round\",\n strokeLinejoin: \"round\"\n};\n\nexport { defaultAttributes as default };\n//# sourceMappingURL=defaultAttributes.js.map\n","/**\n * @license lucide-react v0.479.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nimport { forwardRef, createElement } from 'react';\nimport defaultAttributes from './defaultAttributes.js';\nimport { mergeClasses } from './shared/src/utils.js';\n\nconst Icon = forwardRef(\n ({\n color = \"currentColor\",\n size = 24,\n strokeWidth = 2,\n absoluteStrokeWidth,\n className = \"\",\n children,\n iconNode,\n ...rest\n }, ref) => {\n return createElement(\n \"svg\",\n {\n ref,\n ...defaultAttributes,\n width: size,\n height: size,\n stroke: color,\n strokeWidth: absoluteStrokeWidth ? Number(strokeWidth) * 24 / Number(size) : strokeWidth,\n className: mergeClasses(\"lucide\", className),\n ...rest\n },\n [\n ...iconNode.map(([tag, attrs]) => createElement(tag, attrs)),\n ...Array.isArray(children) ? children : [children]\n ]\n );\n }\n);\n\nexport { Icon as default };\n//# sourceMappingURL=Icon.js.map\n","/**\n * @license lucide-react v0.479.0 - ISC\n *\n * This source code is licensed under the ISC license.\n * See the LICENSE file in the root directory of this source tree.\n */\n\nimport { forwardRef, createElement } from 'react';\nimport { mergeClasses, toKebabCase } from './shared/src/utils.js';\nimport Icon from './Icon.js';\n\nconst createLucideIcon = (iconName, iconNode) => {\n const Component = forwardRef(\n ({ className, ...props }, ref) => createElement(Icon, {\n ref,\n iconNode,\n className: mergeClasses(`lucide-${toKebabCase(iconName)}`, className),\n ...props\n })\n );\n Component.displayName = `${iconName}`;\n return Component;\n};\n\nexport { createLucideIcon as default };\n//# sourceMappingURL=createLucideIcon.js.map\n"],"names":[],"mappings":";;;;;;;IAQa,MAAA,WAAA,GAAc,CAAC,MAC1B,GAAA,MAAA,CAAO,OAAA,CAAQ,oBAAsB,EAAA,OAAO,CAAA,CAAE,WAAY,EAAA;AA+B/C,MAAA,YAAA,GAAe,CAAA,GAA2C,OACrE,GAAA,OAAA,CACG,MAAA,CAAO,CAAC,SAAA,EAAW,KAAA,EAAO,KAAU,GAAA;AAEjC,QAAA,OAAA,OAAA,CAAQ,SAAS,CAAA,IAChB,SAAqB,CAAA,IAAA,EAAA,KAAW,EACjC,IAAA,KAAA,CAAM,OAAQ,CAAA,SAAS,CAAM,KAAA,KAAA;AAEjC,IAAA,CAAC,CACA,CAAA,IAAA,CAAK,GAAG,CAAA,CACR,IAAK,EAAA;;;;;;;IClDV,IAAe,iBAAA,GAAA;AACb,IAAA,KAAO,EAAA,4BAAA;AACP,IAAA,KAAO,EAAA,EAAA;IACP,MAAQ,EAAA,EAAA;AACR,IAAA,OAAS,EAAA,WAAA;IACT,IAAM,EAAA,MAAA;IACN,MAAQ,EAAA,cAAA;AACR,IAAA,WAAa,EAAA,CAAA;IACb,aAAe,EAAA,OAAA;IACf,cAAgB,EAAA;AAClB,CAAA;;ACcA,MAAM,IAAO,GAAA,UAAA,CAAA,CAET,EACE,KAAQ,GAAA,cAAA,EACR,IAAO,GAAA,EAAA,EACP,WAAc,GAAA,CAAA,EACd,mBAAA,EACA,SAAY,GAAA,EAAA,EACZ,QAAA,EACA,QAAA,EACA,GAAG,IAAA,EAAA,EAEL,GACG,GAAA;IACI,OAAA,aAAA,CAAA,KACL,EACA;QACE,GAAA;AACA,QAAA,GAAG,iBAAA;QACH,KAAO,EAAA,IAAA;QACP,MAAQ,EAAA,IAAA;QACR,MAAQ,EAAA,KAAA;AACR,QAAA,WAAA,EAAa,mBAAA,GAAuB,MAAO,CAAA,WAAW,IAAI,EAAM,GAAA,MAAA,CAAO,IAAI,CAAI,GAAA,WAAA;QAC/E,SAAA,EAAW,YAAa,CAAA,QAAA,EAAU,SAAS,CAAA;QAC3C,GAAG;KACL,EACA;WACK,QAAS,CAAA,GAAA,CAAI,CAAC,CAAC,GAAK,EAAA,KAAK,CAAM,GAAA,aAAA,CAAc,GAAK,EAAA,KAAK,CAAC,CAAA;AACvD,QAAA,GAAA,KAAM,CAAA,OAAA,CAAQ,QAAQ,CAAI,GAAA,QAAA,GAAW;AAAC,YAAA;AAAQ;AACpD,KAAA,CAAA;AAEJ,CAAA,CAAA;;AC5CI,MAAA,gBAAA,GAAmB,CAAC,QAAA,EAAkB,QAAuB,GAAA;AACjE,IAAA,MAAM,SAAY,GAAA,UAAA,CAAA,CAAwC,EAAE,SAAW,EAAA,GAAG,KAAA,EAAS,EAAA,GAAA,GACjF,aADiF,CACnE,IAAM,EAAA;YAClB,GAAA;AACA,YAAA,QAAA;AACA,YAAA,SAAA,EAAW,YAAa,CAAA,CAAA,OAAA,EAAU,WAAA,CAAY,QAAQ,CAAC,CAAA,CAAA,EAAI,SAAS,CAAA;AACpE,YAAA,GAAG;AAAA,SACJ,CAAA,CAAA;AAGO,IAAA,SAAA,CAAA,WAAA,GAAc,CAAA,EAAG,QAAQ,CAAA,CAAA;AAE5B,IAAA,OAAA,SAAA;AACT;;;;","x_google_ignoreList":[0,1,2,3]}