File tree Expand file tree Collapse file tree 3 files changed +10
-7
lines changed Expand file tree Collapse file tree 3 files changed +10
-7
lines changed Original file line number Diff line number Diff line change @@ -172,7 +172,7 @@ Remember to register `ThemeProvider` locally.
172172Add your ` ThemeProvider ` component:
173173
174174``` JSX
175- < theme- provider theme= " {
175+ < theme- provider : theme= " {
176176 primary: 'palevioletred'
177177 }" >
178178 < wrapper>
Original file line number Diff line number Diff line change @@ -8,11 +8,7 @@ export default (ComponentStyle) => {
88 const componentStyle = new ComponentStyle ( rules )
99
1010 const StyledComponent = {
11- inject : {
12- theme : {
13- default : { }
14- }
15- } ,
11+ inject : [ '$theme' ] ,
1612 props : mergedProps ,
1713 render : function ( createElement ) {
1814 const children = [ ]
@@ -47,6 +43,13 @@ export default (ComponentStyle) => {
4743 generatedClassName ( ) {
4844 const componentProps = Object . assign ( { theme : this . theme } , this . $props )
4945 return this . generateAndInjectStyles ( componentProps )
46+ } ,
47+ theme ( ) {
48+ return this . $theme
49+ ? this . $theme ( )
50+ : {
51+ default : { }
52+ }
5053 }
5154 } ,
5255 extend ( extendedRules ) {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ export default {
55 } ,
66 provide ( ) {
77 return {
8- theme : this . theme
8+ $ theme : ( ) => this . theme
99 }
1010 } ,
1111 render : function ( createElement ) {
You can’t perform that action at this time.
0 commit comments