{"version":3,"file":"CopyIcon.mjs","sources":["../../../src/CodeHighlight/CopyCodeButton/CopyIcon.tsx"],"sourcesContent":["import { JSX } from \"solid-js\";\n\ninterface CopyIconProps extends JSX.SvgSVGAttributes<SVGSVGElement> {\n  copied: boolean;\n}\n\nexport function CopyIcon({ copied, ...others }: CopyIconProps) {\n  return (\n    <svg\n      xmlns=\"http://www.w3.org/2000/svg\"\n      viewBox=\"0 0 24 24\"\n      stroke-width=\"2\"\n      stroke=\"currentColor\"\n      fill=\"none\"\n      stroke-linecap=\"round\"\n      stroke-linejoin=\"round\"\n      {...others}\n    >\n      {copied ? (\n        <>\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\" />\n          <path d=\"M5 12l5 5l10 -10\" />\n        </>\n      ) : (\n        <>\n          <path stroke=\"none\" d=\"M0 0h24v24H0z\" fill=\"none\" />\n          <path d=\"M8 8m0 2a2 2 0 0 1 2 -2h8a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-8a2 2 0 0 1 -2 -2z\" />\n          <path d=\"M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2\" />\n        </>\n      )}\n    </svg>\n  );\n}\n\nCopyIcon.displayName = '@empoleon/code-highlight/CopyIcon';\n"],"names":["CopyIcon","_ref","copied","others","_el$","_tmpl$","_$spread","_$insert","displayName"],"mappings":";;;;;;;AAMO,SAASA,QAAAA,CAAAC,IAAA,EAA+C;EAAA,IAAtC;IAAEC,MAAA;IAAQ,GAAGC;AAAO,GAAA,GAAAF,IAAA;AAC3C,EAAA,OAAA,CAAA,MAAA;IAAA,IAAAG,IAAA,GAAAC,MAAA,EAAA;IAAAC,MAAA,CAAAF,IAAA,EASQD,MAAA,EAAA,IAAA,EAAA,IAAA,CAAA;AAAAI,IAAAA,MAAA,CAAAH,IAAA,EAEHF,mEAUC,CAAA;AAAA,IAAA,OAAAE,IAAA;AAAA,EAAA,CAAA,GAAA;AAIR;AAEAJ,QAAA,CAASQ,WAAA,GAAc,mCAAA;;;;"}