diff --git a/packages/react-table/src/docs/demos/Table.md b/packages/react-table/src/docs/demos/Table.md index 82dad1b9572..d66047eac0f 100644 --- a/packages/react-table/src/docs/demos/Table.md +++ b/packages/react-table/src/docs/demos/Table.md @@ -1736,188 +1736,167 @@ These examples demonstrate the use of an [Empty State component](/components/emp ```js isFullscreen import React from 'react'; +import { Table, Thead, Tr, Th, Tbody, Td } from '@patternfly/react-table'; import { + Bullseye, Button, Card, + DashboardWrapper, EmptyState, + EmptyStateVariant, EmptyStateIcon, EmptyStateBody, + EmptyStateHeader, + EmptyStateFooter, EmptyStateActions, - PageSection, - Title + PageSection } from '@patternfly/react-core'; import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon'; -import { Table as TableDeprecated, TableHeader, TableBody } from '@patternfly/react-table/deprecated'; -import DashboardWrapper from '@patternfly/react-core/src/demos/examples/DashboardWrapper'; - -class EmptyStateDemo extends React.Component { - render() { - const columns = [ - { title: 'Repositories' }, - { title: 'Branches' }, - { title: 'Pull requests' }, - { title: 'Workspaces' }, - { title: 'Last commit' } - ]; - - const rows = [ - { - heightAuto: true, - cells: [ - { - props: { colSpan: 8 }, - title: ( - - } - /> - No results match this filter criteria. Clear all filters and try again. - - - - - - - ) - } - ] - } - ]; - return ( - - - - - - - - - - - ); - } -} +export const TableEmptyState: React.FunctionComponent = () => ( + + + + + + + + + + + + + + + + + + +
RepositoriesBranchesPull requestsWorkspacesLast commit
+ + + } + titleText="No results found" + headingLevel="h2" + /> + No results match this filter criteria. Clear all filters and try again. + + + + + + + +
+
+
+
+); ``` ### Loading ```js isFullscreen import React from 'react'; -import { Bullseye, Card, EmptyState, EmptyStateIcon, Spinner, Title } from '@patternfly/react-core'; -import { PageSection } from '@patternfly/react-table'; -import { Table as TableDeprecated, TableHeader, TableBody } from '@patternfly/react-table/deprecated'; -import DashboardWrapper from '@patternfly/react-core/src/demos/examples/DashboardWrapper'; - -class LoadingStateDemo extends React.Component { - render() { - const columns = [ - { title: 'Repositories' }, - { title: 'Branches' }, - { title: 'Pull requests' }, - { title: 'Workspaces' }, - { title: 'Last commit' } - ]; - const rows = [ - { - heightAuto: true, - cells: [ - { - props: { colSpan: 8 }, - title: ( - - - } /> - - - ) - } - ] - } - ]; +import { Table, Thead, Tr, Th, Tbody, Td } from '@patternfly/react-table'; +import { + Bullseye, + Card, + DashboardWrapper, + EmptyState, + EmptyStateIcon, + EmptyStateBody, + EmptyStateHeader, + PageSection, + Spinner +} from '@patternfly/react-core'; - return ( - - - - - - - - - - - ); - } -} +export const LoadingStateDemo: React.FunctionComponent = () => ( + + + + + + + + + + + + + + + + + + +
RepositoriesBranchesPull requestsWorkspacesLast commit
+ + + } /> + + +
+
+
+
+); ``` ### Error ```js isFullscreen import React from 'react'; +import { Table, Thead, Tr, Th, Tbody, Td } from '@patternfly/react-table'; import { + Bullseye, Card, + DashboardWrapper, EmptyState, + EmptyStateVariant, EmptyStateIcon, EmptyStateBody, - EmptyStateVariant, EmptyStateHeader, - PageSection, - Title + PageSection } from '@patternfly/react-core'; -import { Table as TableDeprecated, TableHeader, TableBody } from '@patternfly/react-table/deprecated'; -import DashboardWrapper from '@patternfly/react-core/src/demos/examples/DashboardWrapper'; import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon'; -class ErrorStateDemo extends React.Component { - render() { - const columns = [ - { title: 'Repositories' }, - { title: 'Branches' }, - { title: 'Pull requests' }, - { title: 'Workspaces' }, - { title: 'Last commit' } - ]; - const rows = [ - { - heightAuto: true, - cells: [ - { - props: { colSpan: 8 }, - title: ( - - } - headingLevel="h2" - /> - - There was an error retrieving data. Check your connection and reload the page. - - - ) - } - ] - } - ]; - - return ( - - - - - - - - - - - ); - } -} +export const ErrorStateDemo: React.FunctionComponent = () => ( + + + + + + + + + + + + + + + + + + +
RepositoriesBranchesPull requestsWorkspacesLast commit
+ + + } + headingLevel="h2" + /> + + There was an error retrieving data. Check your connection and reload the page. + + + +
+
+
+
+); ```