{"version":3,"file":"BaseButton.mjs","sources":["../../../../src/components/BaseButton/BaseButton.tsx"],"sourcesContent":["'use client'\n\nimport { forwardRef } from 'react'\n\nimport classNames from 'classnames'\n\nimport { type BaseButtonProps } from './BaseButton.types'\n\nimport styles from './BaseButton.module.scss'\n\n/**\n * `BaseButton` is a reset-style button component with a focus ring, intended for internal use only.\n */\nexport const BaseButton = forwardRef<HTMLButtonElement, BaseButtonProps>(\n  function BaseButton(\n    { className, children, type = 'button', ...rest },\n    forwardedRef\n  ) {\n    return (\n      <button\n        className={classNames(styles.BaseButton, className)}\n        ref={forwardedRef}\n        type={type}\n        {...rest}\n      >\n        {children}\n      </button>\n    )\n  }\n)\n"],"names":["BaseButton","forwardRef","className","children","type","rest","forwardedRef","_jsx","classNames","styles","ref"],"mappings":";;;;;MAaaA,UAAU,gBAAGC,UAAU,CAClC,SAASD,UAAUA,CACjB;EAAEE,SAAS;EAAEC,QAAQ;AAAEC,EAAAA,IAAI,GAAG,QAAQ;EAAE,GAAGC;AAAK,CAAC,EACjDC,YAAY,EACZ;AACA,EAAA,oBACEC,GAAA,CAAA,QAAA,EAAA;IACEL,SAAS,EAAEM,UAAU,CAACC,MAAM,CAACT,UAAU,EAAEE,SAAS,CAAE;AACpDQ,IAAAA,GAAG,EAAEJ,YAAa;AAClBF,IAAAA,IAAI,EAAEA,IAAK;AAAA,IAAA,GACPC,IAAI;AAAAF,IAAAA,QAAA,EAEPA;AAAQ,GACH,CAAC;AAEb,CACF;;;;"}