{"version":3,"file":"cookie-theme-toggler.mjs","sources":["../../../packages/cookie-theme-toggler/cookie-theme-toggler.tsx"],"sourcesContent":["import { FC } from 'react'\nimport {\n  CookieThemeTogglerStyle,\n  CookieThemeTogglerDarkIcon,\n  CookieThemeTogglerLightIcon,\n} from './styles.js'\nimport { useThemeToggle } from '../theme/index.js'\nimport { ButtonProps } from '../button/index.js'\n\nexport type ThemeTogglerProps = Omit<ButtonProps, 'color' | 'onClick'>\n\nexport const ThemeToggler: FC = (props: ButtonProps) => {\n  const { toggleTheme } = useThemeToggle()\n\n  return (\n    <CookieThemeTogglerStyle color='secondary' onClick={toggleTheme} {...props}>\n      <CookieThemeTogglerLightIcon />\n      <CookieThemeTogglerDarkIcon />\n    </CookieThemeTogglerStyle>\n  )\n}\n"],"names":["ThemeToggler","props","toggleTheme","useThemeToggle","_jsxs","CookieThemeTogglerStyle","color","onClick","children","_jsx","CookieThemeTogglerLightIcon","CookieThemeTogglerDarkIcon"],"mappings":";;;;;;;;;;;;AAWaA,MAAAA,YAAgB,GAAIC,KAAkB,IAAK;EACtD,MAAM;AAAEC,IAAAA,WAAAA;GAAa,GAAGC,cAAc,EAAE,CAAA;EAExC,oBACEC,IAAA,CAACC,uBAAuB,EAAA;AAACC,IAAAA,KAAK,EAAC,WAAW;AAACC,IAAAA,OAAO,EAAEL,WAAY;AAAA,IAAA,GAAKD,KAAK;IAAAO,QAAA,EAAA,cACxEC,GAAA,CAACC,2BAA2B,EAAA,EAAE,CAAC,eAC/BD,GAAA,CAACE,0BAA0B,EAAA,EAAE,CAAC,CAAA;AAAA,GACP,CAAC,CAAA;AAE9B;;;;"}