1- import type { Meta , StoryObj } from '@storybook/html'
1+ import type { Meta } from '@storybook/html'
22import { CosmosStoryProps } from '@/graph/stories/create-cosmos'
3+ import { createStory , Story } from '@/graph/stories/create-story'
34import { WithLabelsStory } from './clusters/with-labels'
45import { WormStory } from './clusters/worm'
56import { RadialStory } from './clusters/radial'
@@ -19,35 +20,39 @@ const meta: Meta<CosmosStoryProps> = {
1920 } ,
2021}
2122
22- type Story = StoryObj < CosmosStoryProps > ;
23-
2423const sourceCodeAddonParams = [
2524 { name : 'create-cosmos' , code : createCosmosRaw } ,
2625 { name : 'generate-mesh-data' , code : generateMeshDataRaw } ,
2726]
2827
29- export const Worm = WormStory as Story
30- Worm . parameters = {
31- sourceCode : [
32- { name : 'Story' , code : wormStory } ,
33- ...sourceCodeAddonParams ,
34- ] ,
28+ export const Worm : Story = {
29+ ...createStory ( WormStory ) ,
30+ parameters : {
31+ sourceCode : [
32+ { name : 'Story' , code : wormStory } ,
33+ ...sourceCodeAddonParams ,
34+ ] ,
35+ } ,
3536}
3637
37- export const Radial = RadialStory as Story
38- Radial . parameters = {
39- sourceCode : [
40- { name : 'Story' , code : radialStory } ,
41- ...sourceCodeAddonParams ,
42- ] ,
38+ export const Radial : Story = {
39+ ...createStory ( RadialStory ) ,
40+ parameters : {
41+ sourceCode : [
42+ { name : 'Story' , code : radialStory } ,
43+ ...sourceCodeAddonParams ,
44+ ] ,
45+ } ,
4346}
4447
45- export const WithLabels = WithLabelsStory as Story
46- WithLabels . parameters = {
47- sourceCode : [
48- { name : 'Story' , code : withLabelsStory } ,
49- ...sourceCodeAddonParams ,
50- ] ,
48+ export const WithLabels : Story = {
49+ ...createStory ( WithLabelsStory ) ,
50+ parameters : {
51+ sourceCode : [
52+ { name : 'Story' , code : withLabelsStory } ,
53+ ...sourceCodeAddonParams ,
54+ ] ,
55+ } ,
5156}
5257
5358// eslint-disable-next-line import/no-default-export
0 commit comments