diff --git a/apps/vr-tests-react-components/src/stories/Table.stories.tsx b/apps/vr-tests-react-components/src/stories/Table.stories.tsx index 975c49a8ee50e..91eba5122e299 100644 --- a/apps/vr-tests-react-components/src/stories/Table.stories.tsx +++ b/apps/vr-tests-react-components/src/stories/Table.stories.tsx @@ -18,7 +18,8 @@ import { TableHeaderCell, TableCell, TableRow, - TablePrimaryCell, + TableCellLayout, + TableCellPrimaryLayout, TableSelectionCell, TableCellActions, } from '@fluentui/react-table'; @@ -90,22 +91,28 @@ storiesOf('Table - cell actions', module) {items.map(item => ( - - {item.file.label} - - + + + ))} diff --git a/packages/react-components/react-table/src/stories/Table/CompositeNavigationMode.stories.tsx b/packages/react-components/react-table/src/stories/Table/CompositeNavigationMode.stories.tsx index fdf79fd07aa37..bab98a90d6c89 100644 --- a/packages/react-components/react-table/src/stories/Table/CompositeNavigationMode.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/CompositeNavigationMode.stories.tsx @@ -1,15 +1,15 @@ import * as React from 'react'; import { - Folder16Regular as FolderRegular, - Edit16Regular as EditRegular, - Open16Regular as OpenRegular, - Document16Regular as DocumentRegular, - People16Regular as PeopleRegular, - DocumentPdf16Regular as DocumentPdfRegular, - Video16Regular as VideoRegular, + FolderRegular, + EditRegular, + OpenRegular, + DocumentRegular, + PeopleRegular, + DocumentPdfRegular, + VideoRegular, } from '@fluentui/react-icons'; import { PresenceBadgeStatus, Avatar } from '@fluentui/react-components'; -import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell } from '../..'; +import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell, TableCellLayout } from '../..'; import { useNavigationMode } from '../../navigationModes'; const items = [ @@ -74,18 +74,21 @@ export const CompositeNavigationMode = () => { {items.map(item => ( - - {item.file.label} + + {item.file.label} - } - > - {item.author.label} + + + } + > + {item.author.label} + {item.lastUpdated.label} - - {item.lastUpdate.label} + + {item.lastUpdate.label} ))} diff --git a/packages/react-components/react-table/src/stories/Table/Default.stories.tsx b/packages/react-components/react-table/src/stories/Table/Default.stories.tsx index a996a0783f7b3..02e78d202dddc 100644 --- a/packages/react-components/react-table/src/stories/Table/Default.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/Default.stories.tsx @@ -1,15 +1,15 @@ import * as React from 'react'; import { - Folder16Regular as FolderRegular, - Edit16Regular as EditRegular, - Open16Regular as OpenRegular, - Document16Regular as DocumentRegular, - People16Regular as PeopleRegular, - DocumentPdf16Regular as DocumentPdfRegular, - Video16Regular as VideoRegular, + FolderRegular, + EditRegular, + OpenRegular, + DocumentRegular, + PeopleRegular, + DocumentPdfRegular, + VideoRegular, } from '@fluentui/react-icons'; import { PresenceBadgeStatus, Avatar } from '@fluentui/react-components'; -import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell } from '../..'; +import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell, TableCellLayout } from '../..'; const items = [ { @@ -70,14 +70,22 @@ export const Default = () => { {items.map(item => ( - {item.file.label} - } - > - {item.author.label} + + {item.file.label} + + + + } + > + {item.author.label} + {item.lastUpdated.label} - {item.lastUpdate.label} + + {item.lastUpdate.label} + ))} diff --git a/packages/react-components/react-table/src/stories/Table/MultipleSelect.stories.tsx b/packages/react-components/react-table/src/stories/Table/MultipleSelect.stories.tsx index 95cc79b9f02f4..26b03adcca052 100644 --- a/packages/react-components/react-table/src/stories/Table/MultipleSelect.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/MultipleSelect.stories.tsx @@ -9,7 +9,16 @@ import { VideoRegular, } from '@fluentui/react-icons'; import { PresenceBadgeStatus, Avatar } from '@fluentui/react-components'; -import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell, TableSelectionCell } from '../..'; +import { + TableBody, + TableCell, + TableRow, + Table, + TableHeader, + TableHeaderCell, + TableSelectionCell, + TableCellLayout, +} from '../..'; import { useTable, ColumnDefinition } from '../../hooks'; import { useNavigationMode } from '../../navigationModes/useNavigationMode'; @@ -135,10 +144,18 @@ export const MultipleSelect = () => { {rows.map(({ item, selected, onClick, onKeyDown }) => ( - {item.file.label} - }>{item.author.label} + + {item.file.label} + + + }> + {item.author.label} + + {item.lastUpdated.label} - {item.lastUpdate.label} + + {item.lastUpdate.label} + ))} diff --git a/packages/react-components/react-table/src/stories/Table/MultipleSelectControlled.stories.tsx b/packages/react-components/react-table/src/stories/Table/MultipleSelectControlled.stories.tsx index 052fe68b0b88e..dbe12ff30fd27 100644 --- a/packages/react-components/react-table/src/stories/Table/MultipleSelectControlled.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/MultipleSelectControlled.stories.tsx @@ -9,7 +9,16 @@ import { VideoRegular, } from '@fluentui/react-icons'; import { PresenceBadgeStatus, Avatar } from '@fluentui/react-components'; -import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell, TableSelectionCell } from '../..'; +import { + TableBody, + TableCell, + TableRow, + Table, + TableHeader, + TableHeaderCell, + TableSelectionCell, + TableCellLayout, +} from '../..'; import { useTable, ColumnDefinition, RowId } from '../../hooks'; import { useNavigationMode } from '../../navigationModes/useNavigationMode'; @@ -137,10 +146,18 @@ export const MultipleSelectControlled = () => { {rows.map(({ item, selected, onClick, onKeyDown }) => ( - {item.file.label} - }>{item.author.label} + + {item.file.label} + + + }> + {item.author.label} + + {item.lastUpdated.label} - {item.lastUpdate.label} + + {item.lastUpdate.label} + ))} diff --git a/packages/react-components/react-table/src/stories/Table/NonNativeElements.stories.tsx b/packages/react-components/react-table/src/stories/Table/NonNativeElements.stories.tsx index c1260f8e4b271..39214a5be76fc 100644 --- a/packages/react-components/react-table/src/stories/Table/NonNativeElements.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/NonNativeElements.stories.tsx @@ -10,6 +10,7 @@ import { } from '@fluentui/react-icons'; import { PresenceBadgeStatus, Avatar } from '@fluentui/react-components'; import { TableBody, TableCell, TableRow, Table, TableHeader, TableHeaderCell } from '../..'; +import { TableCellLayout } from '../../components/TableCellLayout/TableCellLayout'; const items = [ { @@ -70,14 +71,22 @@ export const NonNativeElements = () => { {items.map(item => ( - {item.file.label} - } - > - {item.author.label} + + {item.file.label} + + + + } + > + {item.author.label} + {item.lastUpdated.label} - {item.lastUpdate.label} + + {item.lastUpdate.label} + ))} diff --git a/packages/react-components/react-table/src/stories/Table/PrimaryCell.stories.tsx b/packages/react-components/react-table/src/stories/Table/PrimaryCell.stories.tsx index 453718573c987..68def6ba55c8b 100644 --- a/packages/react-components/react-table/src/stories/Table/PrimaryCell.stories.tsx +++ b/packages/react-components/react-table/src/stories/Table/PrimaryCell.stories.tsx @@ -18,7 +18,8 @@ import { TableHeader, TableHeaderCell, TableCellActions, - TablePrimaryCell, + TableCellPrimaryLayout, + TableCellLayout, } from '../..'; const items = [ @@ -80,19 +81,27 @@ export const PrimaryCell = () => { {items.map(item => ( - - -