{"version":3,"file":"css-prop-DOMoNwJN.cjs","names":["createContext","cx"],"sources":["../src/context.tsx","../src/css-prop.ts"],"sourcesContent":["import { createContext, type ReactNode } from 'react';\nimport type { CssStylesHost } from './resolve-hash-class';\n\nexport const TypeStylesContext = createContext<CssStylesHost | null>(null);\n\nexport function TypeStylesProvider({\n  styles,\n  children,\n}: {\n  /** Prefer a `createTypeStyles()` result; `createStyles()` instances also work. */\n  styles: CssStylesHost;\n  children: ReactNode;\n}): React.JSX.Element {\n  return <TypeStylesContext.Provider value={styles}>{children}</TypeStylesContext.Provider>;\n}\n","import type { CSSProperties } from 'typestyles';\nimport { cx } from 'typestyles';\nimport type { CssPropValue } from './types';\n\nexport function resolveCssPropClass(\n  hashClass: (properties: CSSProperties, label?: string) => string,\n  css: CssPropValue | undefined,\n  className?: string,\n): string {\n  if (css && typeof css === 'object') {\n    return cx(hashClass(css), className);\n  }\n  return cx(className);\n}\n"],"mappings":";;;;AAGA,MAAa,qBAAA,GAAoBA,MAAAA,cAAAA,CAAoC,IAAI;AAEzE,SAAgB,mBAAmB,EACjC,QACA,YAKoB;CACpB,QAAO,GAAA,kBAAA,IAAA,CAAC,kBAAkB,UAAnB;EAA4B,OAAO;EAAS;CAAqC,CAAA;AAC1F;;;ACVA,SAAgB,oBACd,WACA,KACA,WACQ;CACR,IAAI,OAAO,OAAO,QAAQ,UACxB,QAAA,GAAOC,WAAAA,GAAAA,CAAG,UAAU,GAAG,GAAG,SAAS;CAErC,QAAA,GAAOA,WAAAA,GAAAA,CAAG,SAAS;AACrB"}