diff --git a/packages/react-core/src/demos/DataList/examples/DataListBasic.tsx b/packages/react-core/src/demos/DataList/examples/DataListBasic.tsx new file mode 100644 index 00000000000..24b0b15c152 --- /dev/null +++ b/packages/react-core/src/demos/DataList/examples/DataListBasic.tsx @@ -0,0 +1,314 @@ +import React from 'react'; +import { + Button, + DataList, + DataListItem, + DataListCell, + DataListItemRow, + DataListItemCells, + Flex, + FlexItem, + MenuToggle, + MenuToggleCheckbox, + OverflowMenu, + OverflowMenuControl, + OverflowMenuItem, + PageSection, + PageSectionVariants, + Pagination, + Text, + TextContent, + TextVariants, + Toolbar, + ToolbarItem, + ToolbarContent +} from '@patternfly/react-core'; +import EllipsisVIcon from '@patternfly/react-icons/dist/esm/icons/ellipsis-v-icon'; +import { DashboardWrapper } from '@patternfly/react-core/src/demos/DashboardWrapper'; + +import CodeBranchIcon from '@patternfly/react-icons/dist/esm/icons/code-branch-icon'; +import CodeIcon from '@patternfly/react-icons/dist/esm/icons/code-icon'; +import CubeIcon from '@patternfly/react-icons/dist/esm/icons/cube-icon'; +import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon'; +import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon'; +import TimesCircleIcon from '@patternfly/react-icons/dist/esm/icons/times-circle-icon'; + +export const DataListBasic: React.FunctionComponent = () => { + const renderPagination = () => ; + + const toolbarItems = ( + + + + ] + }} + > + + + Filter by creator name + + + + + + + + + + + + + + + {renderPagination()} + + + ); + + return ( + + + + + Projects + This is a demo that showcases PatternFly Data List + + + + + {toolbarItems} + + + + + + + + patternfly + + + + Working repo for + PatternFly + + + + + + 10 + + + 4 + + + 5 + + Updated 2 days ago + + + + , + + + + + + + Link + + + + ]} + /> + + + + + + + + patternfly-elements + + + PatternFly elements + + + + + 5 + + + 9 + + + 2 + + + + 11 + + + 4 + + + 1 + + Updated 2 days ago + + + + , + + + + + + + Link + + + + ]} + /> + + + + + + + + patternfly-unified-design-kit + + + , + + + + + + + Link + + + + ]} + /> + + + + + + + + patternfly + + + + Working repo for + PatternFly + + + + + + + 10 + + + 4 + + + 5 + + Updated 2 days ago + + + + , + + + + + + + Link + + + + ]} + /> + + + + + + + + patternfly-elements + + + PatternFly elements + + + + + 5 + + + 9 + + + 2 + + + 11 + + + 4 + + + 1 + + Updated 2 days ago + + + + , + + + + + + + Link + + + + ]} + /> + + + + + + + ); +}; diff --git a/packages/react-core/src/demos/DataListDemo.md b/packages/react-core/src/demos/DataListDemo.md index 09e68551ff5..6f72a9c083e 100644 --- a/packages/react-core/src/demos/DataListDemo.md +++ b/packages/react-core/src/demos/DataListDemo.md @@ -9,8 +9,20 @@ import AngleRightIcon from '@patternfly/react-icons/dist/esm/icons/angle-right-i import EllipsisVIcon from '@patternfly/react-icons/dist/esm/icons/ellipsis-v-icon'; import { css } from '@patternfly/react-styles'; +import CodeIcon from '@patternfly/react-icons/dist/esm/icons/code-icon'; +import CubeIcon from '@patternfly/react-icons/dist/esm/icons/cube-icon'; +import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon'; +import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon'; +import TimesCircleIcon from '@patternfly/react-icons/dist/esm/icons/times-circle-icon'; + ## Demos +### Basic + +```js file="./DataList/examples/DataListBasic.tsx" isFullscreen + +``` + ### Expandable control in toolbar ```js