Skip to content

Commit 42c1bc0

Browse files
added a couple stories to test selected keys and dividers (#2163)
Co-authored-by: Robert Snow <[email protected]>
1 parent 7f2b414 commit 42c1bc0

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

packages/@react-spectrum/table/stories/Table.stories.tsx

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -246,6 +246,40 @@ storiesOf('TableView', module)
246246
</TableView>
247247
)
248248
)
249+
.add(
250+
'defaultSelectedKeys, dynamic, multiple selection, showDivider',
251+
() => (
252+
<TableView defaultSelectedKeys={['Foo 1', 'Foo 3']} onSelectionChange={s => onSelectionChange([...s])} selectionMode="multiple" aria-label="TableView with dynamic contents" width={300} height={200}>
253+
<TableHeader columns={columns}>
254+
{column => <Column showDivider>{column.name}</Column>}
255+
</TableHeader>
256+
<TableBody items={items}>
257+
{item =>
258+
(<Row key={item.foo}>
259+
{key => <Cell>{item[key]}</Cell>}
260+
</Row>)
261+
}
262+
</TableBody>
263+
</TableView>
264+
)
265+
)
266+
.add(
267+
'selectedKeys, dynamic, multiple selection, quiet, showDider',
268+
() => (
269+
<TableView isQuiet selectedKeys={['Foo 1', 'Foo 3']} onSelectionChange={s => onSelectionChange([...s])} selectionMode="multiple" aria-label="TableView with dynamic contents" width={300} height={200}>
270+
<TableHeader columns={columns}>
271+
{column => <Column showDivider>{column.name}</Column>}
272+
</TableHeader>
273+
<TableBody items={items}>
274+
{item =>
275+
(<Row key={item.foo}>
276+
{key => <Cell>{item[key]}</Cell>}
277+
</Row>)
278+
}
279+
</TableBody>
280+
</TableView>
281+
)
282+
)
249283
.add(
250284
// For testing https://github.com/adobe/react-spectrum/issues/1885
251285
'swap selection mode',

0 commit comments

Comments
 (0)