1
- import { Story } from "@storybook/react" ;
2
- import { PaginationWidget , PaginationWidgetProps } from "./PaginationWidget" ;
1
+ import { PaginationWidget } from "./PaginationWidget" ;
3
2
import { createPaginationRef } from "./utils" ;
3
+ import type { Meta , StoryObj } from "@storybook/react" ;
4
4
5
- export default {
5
+ const meta : Meta < typeof PaginationWidget > = {
6
6
title : "components/PaginationWidget" ,
7
7
component : PaginationWidget ,
8
8
args : {
@@ -13,28 +13,31 @@ export default {
13
13
} ,
14
14
} ;
15
15
16
- const Template : Story < PaginationWidgetProps > = (
17
- args : PaginationWidgetProps ,
18
- ) => < PaginationWidget { ...args } /> ;
16
+ export default meta ;
17
+ type Story = StoryObj < typeof PaginationWidget > ;
19
18
20
- export const LessThan8Pages = Template . bind ( { } ) ;
21
- LessThan8Pages . args = {
22
- numRecords : 84 ,
23
- } ;
19
+ export const MoreThan8Pages : Story = { } ;
24
20
25
- export const MoreThan8Pages = Template . bind ( { } ) ;
21
+ export const LessThan8Pages : Story = {
22
+ args : {
23
+ numRecords : 84 ,
24
+ } ,
25
+ } ;
26
26
27
- export const MoreThan7PagesWithActivePageCloseToStart = Template . bind ( { } ) ;
28
- MoreThan7PagesWithActivePageCloseToStart . args = {
29
- paginationRef : createPaginationRef ( { page : 2 , limit : 12 } ) ,
27
+ export const MoreThan7PagesWithActivePageCloseToStart : Story = {
28
+ args : {
29
+ paginationRef : createPaginationRef ( { page : 2 , limit : 12 } ) ,
30
+ } ,
30
31
} ;
31
32
32
- export const MoreThan7PagesWithActivePageFarFromBoundaries = Template . bind ( { } ) ;
33
- MoreThan7PagesWithActivePageFarFromBoundaries . args = {
34
- paginationRef : createPaginationRef ( { page : 4 , limit : 12 } ) ,
33
+ export const MoreThan7PagesWithActivePageFarFromBoundaries : Story = {
34
+ args : {
35
+ paginationRef : createPaginationRef ( { page : 4 , limit : 12 } ) ,
36
+ } ,
35
37
} ;
36
38
37
- export const MoreThan7PagesWithActivePageCloseToEnd = Template . bind ( { } ) ;
38
- MoreThan7PagesWithActivePageCloseToEnd . args = {
39
- paginationRef : createPaginationRef ( { page : 17 , limit : 12 } ) ,
39
+ export const MoreThan7PagesWithActivePageCloseToEnd : Story = {
40
+ args : {
41
+ paginationRef : createPaginationRef ( { page : 17 , limit : 12 } ) ,
42
+ } ,
40
43
} ;
0 commit comments