{"version":3,"file":"stylesFactory.cjs","sources":["../../../src/themes/stylesFactory.ts"],"sourcesContent":["import memoize from 'micro-memoize';\n\n/**\n * @public\n * @deprecated use useStyles hook\n *  Creates memoized version of styles creator\n * @param stylesCreator function accepting dependencies based on which styles are created\n */\nexport function stylesFactory<ResultFn extends (...newArgs: any[]) => ReturnType<ResultFn>>(stylesCreator: ResultFn) {\n  return memoize(stylesCreator);\n}\n"],"names":["memoize"],"mappings":";;;;;;;;;;;AAQO,SAAS,cAA4E,aAAA,EAAyB;AACnH,EAAA,OAAOA,yBAAQ,aAAa,CAAA;AAC9B;;;;"}