-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.stories.tsx
More file actions
63 lines (56 loc) · 1.75 KB
/
index.stories.tsx
File metadata and controls
63 lines (56 loc) · 1.75 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
import type { Meta, StoryObj } from "@storybook/react-vite";
import { JotaiStoryWrapper, mockDatesMidWeekStart, mockHolidays } from "../../__mocks__/storyData";
import { OverviewView } from ".";
const meta = {
title: "Features/Shift/ShiftForm/PC/OverviewView",
component: OverviewView,
parameters: {
layout: "fullscreen",
},
decorators: [
(Story) => (
<div style={{ height: "100dvh", display: "flex", flexDirection: "column" }}>
<Story />
</div>
),
],
} satisfies Meta<typeof OverviewView>;
export default meta;
type Story = StoryObj<typeof meta>;
export const Basic: Story = {
render: () => (
<JotaiStoryWrapper overrides={{ initialViewMode: "overview" }}>
<OverviewView />
</JotaiStoryWrapper>
),
};
export const ReadOnly: Story = {
render: () => (
<JotaiStoryWrapper overrides={{ initialViewMode: "overview", isReadOnly: true, currentStaffId: "staff1" }}>
<OverviewView />
</JotaiStoryWrapper>
),
};
export const WithHolidays: Story = {
render: () => (
<JotaiStoryWrapper overrides={{ initialViewMode: "overview", holidays: mockHolidays }}>
<OverviewView />
</JotaiStoryWrapper>
),
};
// 水曜開始 2 週間。月曜起算で先頭の月火と末尾の火〜日が期間外セルになる
export const MidWeekStart: Story = {
render: () => (
<JotaiStoryWrapper overrides={{ initialViewMode: "overview", dates: mockDatesMidWeekStart }}>
<OverviewView />
</JotaiStoryWrapper>
),
};
// 日曜起算で同じ期間を表示するケース
export const SundayStart: Story = {
render: () => (
<JotaiStoryWrapper overrides={{ initialViewMode: "overview", dates: mockDatesMidWeekStart }}>
<OverviewView weekStart="sun" />
</JotaiStoryWrapper>
),
};