File tree Expand file tree Collapse file tree 3 files changed +24
-5
lines changed Expand file tree Collapse file tree 3 files changed +24
-5
lines changed Original file line number Diff line number Diff line change
1
+ import { createElement as h } from 'react' ;
2
+ import { storiesOf } from '@storybook/react' ;
3
+ const { action} = require ( '@storybook/addon-actions' ) ;
4
+ const { linkTo} = require ( '@storybook/addon-links' ) ;
5
+ const { create} = require ( '../lib' ) ;
6
+ const { addon} = require ( '../addon/atoms' ) ;
7
+
8
+ const renderer = create ( h ) ;
9
+ addon ( renderer ) ;
10
+ const { rule} = renderer ;
11
+
12
+ const className = rule ( {
13
+ bd : '1px solid red'
14
+ } , 'atoms' ) ;
15
+
16
+ storiesOf ( 'Atoms' , module )
17
+ . add ( 'Default' , ( ) =>
18
+ h ( 'div' , { className} , 'Red' )
19
+ )
Original file line number Diff line number Diff line change @@ -50,8 +50,8 @@ var atoms = {
50
50
} ;
51
51
52
52
exports . addon = function ( renderer ) {
53
- var originalKey = renderer . key ;
54
- renderer . key = function ( key , value ) {
55
- return originalKey ( atoms [ key ] || key , value ) ;
53
+ var originalDecl = renderer . decl ;
54
+ renderer . decl = function ( key , value ) {
55
+ return originalDecl ( atoms [ key ] || key , value ) ;
56
56
} ;
57
57
} ;
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ exports.create = function (h) {
60
60
var fromCache = function ( styles ) {
61
61
if ( ! styles ) return '' ;
62
62
63
- var key = hash ( styles ) ;
63
+ var key = renderer . hash ( styles ) ;
64
64
65
65
if ( ! cache [ key ] ) {
66
66
cache [ key ] = renderer . rule ( styles , key ) ;
@@ -71,7 +71,7 @@ exports.create = function (h) {
71
71
72
72
renderer . rule = function ( styles , block ) {
73
73
if ( ! block ) {
74
- block = hash ( styles ) ;
74
+ block = renderer . hash ( styles ) ;
75
75
}
76
76
77
77
if ( isClient ) {
You can’t perform that action at this time.
0 commit comments