-
Notifications
You must be signed in to change notification settings - Fork 140
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs: TabBar の Story を見直し #4949
Conversation
commit: |
export const RegFocusNoBorder = All.bind({}) | ||
RegFocusNoBorder.play = () => [...Array(4)].forEach((_) => userEvent.tab()) | ||
export const Boardered = { | ||
name: 'bordered', |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nits]
変数名がそのまま Story 名になってくれるので、基本的には name
の明示は不要に見えます。
(変数名は大文字したいって拘りかもしれませんが)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
変数名を小文字にしたい意図でした!
途中なのであとでまたレビューしますが、概ねの方針は良さそうです! |
f94648c
to
19af74c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
(コンテキストはここ)
19af74c
to
abb7d6d
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍️ CSF3になってめちゃくちゃ見やすくなった感じがします!
tags: ['!autodocs'], | ||
} | ||
|
||
export const True: StoryObj = { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[nits]
細かいですが、StoryObj は T にコンポーネントの型を渡してあげると props が型安全になるので書き心地が良くなります!
export const True: StoryObj<typeof TabBar> = {
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
e2ee5ca で対応しました!
すべての Story に書くの面倒だなぁ、default に指定した型でよしなにやってほしいなぁ、と思ってました😇
雛形作る時に自動生成させても良さそうですね。
関連URL
https://smarthr.atlassian.net/browse/SHRUI-1040
概要
Story のあり方を定義し直し、他の見本となる Story を作ろうとしています。
構成は次の通りです。
TabBar / TabItem のようにサブコンポーネントを持つ場合、コンポーネントごとに作成。
VRT を除いて、Story ごとに表示する状態は一つとしました。
ペアワイズ法の組み合わせ作成は、pict を使いました。
変更内容
確認方法