import React from 'react'; import { OverflowMenu, OverflowMenuControl, OverflowMenuContent, OverflowMenuGroup, OverflowMenuItem, OverflowMenuDropdownItem, Dropdown, KebabToggle, Slider } from '@patternfly/react-core'; export const OverflowMenuBreakpointOnContainer: React.FunctionComponent = () => { const [isOpen, setIsOpen] = React.useState(false); const [containerWidth, setContainerWidth] = React.useState(100); const containerRef = React.useRef(null); const onToggle = (isOpen: boolean) => { setIsOpen(isOpen); }; const onSelect = () => { setIsOpen(!isOpen); }; const onChange = (value: number) => { setContainerWidth(value); }; const containerStyles = { width: `${containerWidth}%`, padding: '1rem', borderWidth: '2px', borderStyle: 'dashed' }; const dropdownItems = [ Item 1 , Item 2 , Item 3 , Item 4 , Item 5 ]; return ( <>
Current container width: {containerWidth} %
Item 1 Item 2 Item 3 Item 4 Item 5 } isOpen={isOpen} isPlain dropdownItems={dropdownItems} isFlipEnabled menuAppendTo="parent" />
); };