{"version":3,"file":"index.mjs","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":["Keyframes","legacyLogicalPropertiesTransformer","logicalPropertiesLinter","legacyNotSelectorLinter","parentSelectorLinter"],"mappings":";;;;;;;;;;;;;;;AAeO,MAAM,OAAU,GAAA;AAAA,EACrB,KAAA;AAAA,EACA,WAAA;AAAA,EACA,gBAAA;AAAA,EACA,aAAA;AAAA,EACA,WAAA;AAAA,EACA,cAAA;AAAA,EACA,gBAAA;AAAA,aACAA,QAAA;AAAA,EACA,YAAA;AAAA;AAAA,sCAGAC,SAAA;AAAA,EACA,iBAAA;AAAA;AAAA,2BAGAC,MAAA;AAAA,2BACAC,QAAA;AAAA,wBACAC,QAAA;AAAA;AAAA,EAGA,aAAA;AACF,EAAA;AAoCO,MAAM,aAAgB,GAAA;AAAA,EAC3B,gBAAkB,EAAA,MAAM,YAAa,EAAA,IAAK,iBAAkB,EAAA;AAC9D;;;;"}