File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -59,22 +59,21 @@ const MyStyledComponent = injectSheet(styled.styles)(MyComponent)
5959
6060### With custom JSS setup:
6161
62- #### For Styled Creator:
63-
6462``` js
6563import { create as createJss } from ' jss'
66- import { create as createInjectSheet } from ' react-jss'
6764import vendorPrefixer from ' jss-vendor-prefixer'
68- import { setStyledCreator , prepareStyled } from ' styled-jss'
65+
66+ import { createStyled } from ' styled-jss'
6967
7068const jss = createJss ()
7169jss .use (vendorPrefixer ())
7270
73- const injectSheet = createInjectSheet (jss)
71+ // Create custom Styled, that allows to set BaseStyles
72+ const Styled = createStyled (jss)
7473
75- export const styled = prepareStyled (injectSheet)
74+ // Create custom styled function without BaseStyles accordingly
75+ export const styled = createStyled ()
7676
77- const Styled = setStyledCreator (styled)
7877export default Styled
7978```
8079
Original file line number Diff line number Diff line change @@ -14,12 +14,15 @@ type StyledElementPropsType = {
1414 className : ?string ,
1515}
1616
17- export const createStyled = ( jss ? : Function = jssDefault ) => ( baseStyles : Object = { } ) = > {
17+ const createStyled = ( jss ? : Function = jssDefault ) => ( baseStyles : Object = { } ) = > {
1818 let sheet
1919 let dynamicSheet
2020 let counter = 0
2121
22- return ( tagOrStyledElement : tagOrStyledElementTypeype , ownStyles : Object ) : StyledElementType => {
22+ const styled = (
23+ tagOrStyledElement : tagOrStyledElementTypeype ,
24+ ownStyles : Object
25+ ) : StyledElementType => {
2326 const { tag, styles} : StyledElementAttrsType = typeof tagOrStyledElement === 'string'
2427 ? { tag : tagOrStyledElement , styles : { } }
2528 : tagOrStyledElement
@@ -93,19 +96,16 @@ export const createStyled = (jss?: Function = jssDefault) => (baseStyles: Object
9396 }
9497 }
9598 }
99+
100+ return Object . assign ( styled , { styles : baseStyles } )
96101}
97102
98103const defaultStyledCreator = createStyled ( )
99-
100104const defaultStyled = defaultStyledCreator ( )
101105
102- const createStyledCreator = ( styled : Function = defaultStyledCreator ) => (
103- ( baseStyles : Object ) => Object . assign ( styled ( baseStyles ) , { styles : baseStyles } )
104- )
105-
106106export {
107+ createStyled ,
107108 defaultStyled as styled ,
108- createStyledCreator
109109}
110110
111- export default createStyledCreator ( )
111+ export default defaultStyledCreator
You can’t perform that action at this time.
0 commit comments