@asphalt-react/context
Version:
share context among asphalt components
1 lines • 1.32 kB
Source Map (JSON)
{"version":3,"file":"index.cjs","sources":["../sendstyles.js","../index.js"],"sourcesContent":["import { useContext } from \"react\"\nimport { StyleContext } from \"./index.js\"\n\n/**\n * Send component stylesheet to server using context.\n *\n * @param {string} stylesheet\n */\nexport const sendStyles = (stylesheet) => {\n const collect = useContext(StyleContext)\n if (collect) collect(stylesheet)\n}\n","import { createContext } from \"react\"\n\nconst context = createContext(\"asphalt\")\nexport const Provider = context.Provider\nexport const Consumer = context.Consumer\nexport default context\n\nexport const StyleContext = createContext()\nexport const StyleProvider = StyleContext.Provider\nexport const StyleConsumer = StyleContext.Consumer\n\nexport { sendStyles } from \"./sendstyles\"\n"],"names":["sendStyles","stylesheet","collect","useContext","StyleContext","context","createContext","Provider","Consumer","StyleProvider","StyleConsumer"],"mappings":";;;;;;AAQa,MAAAA,UAAU,CAAIC,UAAU,EAAK,CACxC,MAAMC,OAAO,CAAGC,gBAAU,CAACC,YAAY,CAAC,CACxC,GAAIF,OAAO,CAAEA,OAAO,CAACD,UAAU,EACjC;;ACTM,MAAAI,OAAO,CAAGC,mBAAa,CAAC,SAAS,EAC1B,MAAAC,QAAQ,CAAGF,OAAO,CAACE,SACnB,MAAAC,QAAQ,CAAGH,OAAO,CAACG,SAGnB,MAAAJ,YAAY,CAAGE,mBAAa,GAC5B,MAAAG,aAAa,CAAGL,YAAY,CAACG,SAC7B,MAAAG,aAAa,CAAGN,YAAY,CAACI;;;;;;;;;;"}