Skip to content

Commit 7bac059

Browse files
committed
fix: fix atoms addon
1 parent edc5d59 commit 7bac059

File tree

3 files changed

+24
-5
lines changed

3 files changed

+24
-5
lines changed

.storybook/atoms.stories.js

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
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+
)

addon/atoms.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ var atoms = {
5050
};
5151

5252
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);
5656
};
5757
};

lib/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ exports.create = function (h) {
6060
var fromCache = function (styles) {
6161
if (!styles) return '';
6262

63-
var key = hash(styles);
63+
var key = renderer.hash(styles);
6464

6565
if (!cache[key]) {
6666
cache[key] = renderer.rule(styles, key);
@@ -71,7 +71,7 @@ exports.create = function (h) {
7171

7272
renderer.rule = function(styles, block) {
7373
if (!block) {
74-
block = hash(styles);
74+
block = renderer.hash(styles);
7575
}
7676

7777
if (isClient) {

0 commit comments

Comments
 (0)