UNPKG

453 BJavaScriptView Raw
1import { createUseStyles } from 'react-jss'
2import { omit } from 'lodash'
3
4export function useStyles(styles, data = {}) {
5 return createUseStyles(styles)(data)
6}
7
8export function useStyle(style, data = {}) {
9 return createUseStyles({ className: style })(data).className
10}
11
12export function useGlobalStyles(styles, data = {}) {
13 return createUseStyles({
14 name: {
15 '@global': omit(styles, 'root'),
16 ...styles.root,
17 },
18 })(data).name
19}