UNPKG

@metamask/design-system-twrnc-preset

Version:
1 lines 985 B
{"version":3,"file":"ThemeContext.cjs","sourceRoot":"","sources":["../src/ThemeContext.ts"],"names":[],"mappings":";;;AAAA,iCAAsC;AACtC,iCAA+B;AAE/B,2DAA2D;AAC3D,mDAAsC;AAWzB,QAAA,wBAAwB,GAAG;IACtC,EAAE,EAAE,IAAA,cAAM,EAAC,IAAA,wCAAsB,EAAC,mBAAK,CAAC,KAAK,CAAC,CAAC;IAC/C,KAAK,EAAE,mBAAK,CAAC,KAAK;IAClB,WAAW,EAAE,KAAK;CACnB,CAAC;AAEW,QAAA,YAAY,GAAG,IAAA,qBAAa,EACvC,gCAAwB,CACzB,CAAC","sourcesContent":["import { createContext } from 'react';\nimport { create } from 'twrnc';\n\nimport { generateTailwindConfig } from './tailwind.config';\nimport { Theme } from './Theme.types';\n\n/**\n * Theme context properties\n */\nexport type ThemeContextProps = {\n tw: ReturnType<typeof create>;\n theme: Theme;\n isPureBlack: boolean;\n};\n\nexport const defaultThemeContextValue = {\n tw: create(generateTailwindConfig(Theme.Light)),\n theme: Theme.Light,\n isPureBlack: false,\n};\n\nexport const ThemeContext = createContext<ThemeContextProps>(\n defaultThemeContextValue,\n);\n"]}