@sambego/storybook-state
Version:
Manage state in storybook stories
20 lines (17 loc) • 474 B
JavaScript
import React from "react";
import State from "./State";
import { makeDecorator } from "@storybook/addons";
export default makeDecorator({
name: "StateDecorator",
parameterName: "state",
wrapper: (storyFn, context, { parameters }) => {
if (parameters && parameters.store) {
return (
<State store={parameters.store} parseState={parameters.parseState}>
{storyFn(context)}
</State>
);
}
return storyFn(context);
}
});