{"version":3,"file":"ThemeContext.cjs","sources":["../../../src/theme/ThemeContext.ts"],"sourcesContent":["'use client';\n\nimport { createContext, useContext } from 'react';\nimport type { Theme } from './theme.types';\nimport { themes } from './theme.core';\n\nexport const ThemeContext = createContext<Theme>(themes.light);\n\n/**\n * Returns the active click-ui theme object. Replaces styled-components'\n * `useTheme` as the runtime theme-delivery mechanism.\n */\nexport const useTheme = (): Theme => useContext(ThemeContext);\n"],"names":["createContext","themes","useContext"],"mappings":";;;;;;;AAMO,MAAM,YAAA,GAAeA,mBAAA,CAAqBC,iBAAA,CAAO,KAAK;AAMtD,MAAM,QAAA,GAAW,MAAaC,gBAAA,CAAW,YAAY;;;"}