{"version":3,"file":"index.cjs","sources":["../../../../../packages/theme/cssinjs/index.ts"],"sourcesContent":["import type { CSSInterpolation, CSSObject, CSSProperties } from './hooks/useStyleRegister/index';\nimport type { Linter } from './linters/interface';\nimport type { StyleContextProps, StyleProviderProps } from './StyleContext';\nimport type { DerivativeFunc, TokenType } from './theme/index';\nimport type { Transformer } from './transformers/interface';\nimport useCacheToken from './hooks/useCacheToken';\nimport useStyleRegister, { extractStyle } from './hooks/useStyleRegister/index';\nimport Keyframes from './Keyframes';\nimport { legacyNotSelectorLinter, logicalPropertiesLinter, parentSelectorLinter } from './linters/index';\nimport { createCache, StyleProvider, useStyleInject, useStyleProvider } from './StyleContext';\nimport { createTheme, Theme } from './theme/index';\nimport legacyLogicalPropertiesTransformer from './transformers/legacyLogicalProperties';\nimport { px2remTransformer } from './transformers/px2rem';\nimport { supportLogicProps, supportWhere } from './util';\n\nexport const cssinjs = {\n  Theme,\n  createTheme,\n  useStyleRegister,\n  useCacheToken,\n  createCache,\n  useStyleInject,\n  useStyleProvider,\n  Keyframes,\n  extractStyle,\n\n  // Transformer\n  legacyLogicalPropertiesTransformer,\n  px2remTransformer,\n\n  // Linters\n  logicalPropertiesLinter,\n  legacyNotSelectorLinter,\n  parentSelectorLinter,\n\n  // cssinjs\n  StyleProvider,\n};\nexport {\n  createCache,\n  createTheme,\n  extractStyle,\n  Keyframes,\n  // Transformer\n  legacyLogicalPropertiesTransformer,\n  legacyNotSelectorLinter,\n  // Linters\n  logicalPropertiesLinter,\n  parentSelectorLinter,\n  px2remTransformer,\n\n  // cssinjs\n  StyleProvider,\n  Theme,\n\n  useCacheToken,\n  useStyleInject,\n  useStyleProvider,\n\n  useStyleRegister,\n};\nexport type {\n  CSSInterpolation,\n  CSSObject,\n  CSSProperties,\n  DerivativeFunc,\n  Linter,\n  StyleContextProps,\n  StyleProviderProps,\n  TokenType,\n  Transformer,\n};\n\nexport const _experimental = {\n  supportModernCSS: () => supportWhere() && supportLogicProps(),\n};\n"],"names":["Theme","createTheme","useStyleRegister","useCacheToken","createCache","useStyleInject","useStyleProvider","Keyframes","extractStyle","legacyLogicalPropertiesTransformer","px2remTransformer","logicalPropertiesLinter","legacyNotSelectorLinter","parentSelectorLinter","StyleProvider","supportWhere","supportLogicProps"],"mappings":";;;;;;;;;;;;;;;;;AAeO,MAAM,OAAU,GAAA;AAAA,SACrBA,aAAA;AAAA,eACAC,mBAAA;AAAA,oBACAC,aAAA;AAAA,iBACAC,qBAAA;AAAA,eACAC,wBAAA;AAAA,kBACAC,2BAAA;AAAA,oBACAC,6BAAA;AAAA,aACAC,iBAAA;AAAA,gBACAC,kBAAA;AAAA;AAAA,sCAGAC,+BAAA;AAAA,qBACAC,wBAAA;AAAA;AAAA,2BAGAC,+BAAA;AAAA,2BACAC,+BAAA;AAAA,wBACAC,4BAAA;AAAA;AAAA,iBAGAC,0BAAA;AACF,EAAA;AAoCO,MAAM,aAAgB,GAAA;AAAA,EAC3B,gBAAkB,EAAA,MAAMC,iBAAa,EAAA,IAAKC,sBAAkB,EAAA;AAC9D;;;;;;;;;;;;;;;;;;;;"}