@@ -2,8 +2,8 @@ import * as React from 'react';
22
33import { Meta , StoryFn } from '@storybook/react' ;
44
5- import { yfmTransform } from '../../../../.storybook/utils ' ;
6- import { PageConstructor } from '../../../containers/PageConstructor/PageConstructor ' ;
5+ import { IconsBlock } from '../..' ;
6+ import { blockTransform } from '../../../../.storybook/utils ' ;
77import { IconsBlockModel , IconsBlockProps } from '../../../models' ;
88import Icons from '../Icons' ;
99
@@ -14,13 +14,23 @@ export default {
1414 component : Icons ,
1515} as Meta ;
1616
17- const DefaultTemplate : StoryFn < IconsBlockModel > = ( args ) => (
18- < PageConstructor content = { { blocks : [ args ] } } />
19- ) ;
17+ const DefaultTemplate : StoryFn < IconsBlockModel > = ( args ) => {
18+ const transformedArgs = blockTransform ( args ) as IconsBlockProps ;
19+ return (
20+ < div style = { { padding : '64px' } } >
21+ < IconsBlock { ...transformedArgs } />
22+ </ div >
23+ ) ;
24+ } ;
2025
21- const WithDescriptionTemplate : StoryFn < IconsBlockModel > = ( args ) => (
22- < PageConstructor content = { { blocks : [ args ] } } />
23- ) ;
26+ const WithDescriptionTemplate : StoryFn < IconsBlockModel > = ( args ) => {
27+ const transformedArgs = blockTransform ( args ) as IconsBlockProps ;
28+ return (
29+ < div style = { { padding : '64px' } } >
30+ < IconsBlock { ...transformedArgs } />
31+ </ div >
32+ ) ;
33+ } ;
2434
2535const SizeTemplate : StoryFn < IconsBlockModel > = ( args ) => (
2636 < React . Fragment >
@@ -30,45 +40,36 @@ const SizeTemplate: StoryFn<IconsBlockModel> = (args) => (
3040 </ React . Fragment >
3141) ;
3242
33- const ColSizeTemplate : StoryFn < IconsBlockModel > = ( args ) => (
34- < React . Fragment >
35- < PageConstructor
36- content = { {
37- blocks : [
38- {
39- ...args ,
40- title : 'ColSize 12' ,
41- } ,
42- {
43- ...args ,
44- title : 'ColSize 8' ,
45- colSizes : { all : 8 } ,
46- } ,
47- {
48- ...args ,
49- title : 'ColSize 4' ,
50- colSizes : { all : 4 } ,
51- } ,
52- ] ,
53- } }
54- />
55- </ React . Fragment >
56- ) ;
43+ const ColSizeTemplate : StoryFn < IconsBlockModel > = ( args ) => {
44+ const transformedArgs12 = blockTransform ( {
45+ ...args ,
46+ title : 'ColSize 12' ,
47+ } ) as IconsBlockProps ;
48+ const transformedArgs8 = blockTransform ( {
49+ ...args ,
50+ title : 'ColSize 8' ,
51+ colSizes : { all : 8 } ,
52+ } ) as IconsBlockProps ;
53+ const transformedArgs4 = blockTransform ( {
54+ ...args ,
55+ title : 'ColSize 4' ,
56+ colSizes : { all : 4 } ,
57+ } ) as IconsBlockProps ;
58+ return (
59+ < div style = { { padding : '64px' } } >
60+ < IconsBlock { ...transformedArgs12 } />
61+ < IconsBlock { ...transformedArgs8 } />
62+ < IconsBlock { ...transformedArgs4 } />
63+ </ div >
64+ ) ;
65+ } ;
5766
5867export const Default = DefaultTemplate . bind ( [ ] ) ;
5968export const Size = SizeTemplate . bind ( [ ] ) ;
6069export const WithText = WithDescriptionTemplate . bind ( { } ) ;
6170export const HeaderColSize = ColSizeTemplate . bind ( { } ) ;
6271
63- const transformedText = yfmTransform ( data . withDescription . content . description ) ;
64-
6572Default . args = data . default . content as IconsBlockProps ;
6673Size . args = data . size . content as Omit < IconsBlockProps , 'size' > ;
67- WithText . args = {
68- ...data . withDescription . content ,
69- description : transformedText ,
70- } as IconsBlockProps ;
71- HeaderColSize . args = {
72- ...data . withDescription . content ,
73- description : transformedText ,
74- } as IconsBlockProps ;
74+ WithText . args = data . withDescription . content as IconsBlockProps ;
75+ HeaderColSize . args = data . withDescription . content as IconsBlockProps ;
0 commit comments