diff --git a/apps/storybook/stories/Review5563.stories.tsx b/apps/storybook/stories/Review5563.stories.tsx new file mode 100644 index 00000000000..cf9df97ffac --- /dev/null +++ b/apps/storybook/stories/Review5563.stories.tsx @@ -0,0 +1,85 @@ +// Copyright (c) Meta Platforms, Inc. and affiliates. + +import {useState} from 'react'; +import type {Meta, StoryObj} from '@storybook/react'; +import {List, ListItem} from '@astryxdesign/core/List'; +import {Markdown} from '@astryxdesign/core/Markdown'; +import {MetadataList, MetadataListItem} from '@astryxdesign/core/MetadataList'; +import {NavHeadingMenu, NavHeadingMenuItem} from '@astryxdesign/core/NavMenu'; +import {Timestamp} from '@astryxdesign/core/Timestamp'; +import {Token} from '@astryxdesign/core/Token'; +import { + TopNavMenu, + TopNavMegaMenu, + TopNavMegaMenuItem, +} from '@astryxdesign/core/TopNav'; +import {TreeList} from '@astryxdesign/core/TreeList'; +import {TypeaheadItem} from '@astryxdesign/core/Typeahead'; + +const meta: Meta = { + title: 'Review/PR5563', + parameters: {layout: 'padded'}, +}; + +export default meta; +type Story = StoryObj; + +const consumerHighlight = {outline: '2px solid rgb(217, 70, 239)'}; + +export const Matrix: Story = { + render: () => ( +
+

List

+

Markdown

**Forwarded** markdown
+

MetadataListItem

Cindy
+

NavHeadingMenu

+

Timestamp

+

Token

{}} />
+

TopNavMenu styled pass-through

+

TopNavMegaMenu styled pass-through

} style={consumerHighlight} />
+

TreeList

+

TypeaheadItem styled pass-through

+
+ ), +}; + +function CancellationProbe() { + const [treeSeen, setTreeSeen] = useState('none'); + const [menuSeen, setMenuSeen] = useState('none'); + return ( +
+
+

TreeList

+ { + setTreeSeen(document.activeElement?.textContent?.trim() ?? 'none'); + event.preventDefault(); + }} + /> + {treeSeen} +
+
+

NavHeadingMenu control

+ { + setMenuSeen(document.activeElement?.textContent?.trim() ?? 'none'); + event.preventDefault(); + }}> + + + + {menuSeen} +
+
+ ); +} + +export const Cancellation: Story = {render: () => };