0.1.1 • Published 2 years ago

@divriots/csf-simple-book v0.1.1

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

CSF Simple Book npm Version

Simple (no dependency) story-book component to render CSF stories in any project, any framework.

Install

pnpm add @divriots/csf-simple-book @divriots/csf-helpers -D

Example use

<body>
	<story-book></story-book>
</body>
import { getStoryStore } from '@divriots/csf-helpers';
import '@divriots/csf-simple-book';

// fetch all stories to include in the book (vite format: https://vitejs.dev/guide/features.html#glob-import )
const storyModules = import.meta.glob('./**/*.stories.js');

// get the global story store singleton
const storyStore = getStoryStore();

// project annotations to apply to all stories (e.g. render, renderToDOM, globals, parameters ...)
storyStore.setProjectAnnotations({
  parameters: {
    layout: 'centered',
  }
});

// loads story files into the store
storyStore.loadModules(storyModules)

// That's all

Live demo

Open in stackblitz

Example use (react 18+)

import * as reactConfig from '@divriots/csf-react-renderer';

...
storyStore.setProjectAnnotations({
  // will inject render & renderToDOM implementations for react
  ...reactConfig,
  parameters: {
    layout: 'centered',
  }
});
...
0.1.1

2 years ago

0.1.0

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago