UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

17 lines (16 loc) 669 B
import _objectSpread from "@babel/runtime/helpers/objectSpread"; import ns from '../styles/reactJssContext'; import { SheetsRegistry } from 'jss'; import createShallow from './createShallow'; import { sheetsManager } from '../styles/withStyles'; const shallow = createShallow(); // Helper function to extract the classes from a styleSheet. export default function getClasses(element, options = {}) { const sheetsRegistry = new SheetsRegistry(); sheetsManager.clear(); shallow(element, _objectSpread({}, options, { context: _objectSpread({ [ns.sheetsRegistry]: sheetsRegistry }, options.context) })); return sheetsRegistry.registry[0].classes; }