import { CSSProperties, FunctionComponent, Ref, useState, MouseEvent as ReactMouseEvent } from 'react'; import { ChatbotHeaderTitle } from '@patternfly/chatbot/dist/dynamic/ChatbotHeader'; import { ChatbotDisplayMode } from '@patternfly/chatbot/dist/dynamic/Chatbot'; import { MenuToggle, MenuToggleElement, Select, SelectList, SelectOption } from '@patternfly/react-core'; export const ChatbotHeaderTitleDemo: FunctionComponent = () => { const [displayMode, setDisplayMode] = useState(ChatbotDisplayMode.default); const [isOpen, setIsOpen] = useState(false); const [selected, setSelected] = useState('Select display mode'); const onSelect = (_event: ReactMouseEvent | undefined, value: string | number | undefined) => { setSelected(value as string); setIsOpen(false); if (value === 'Default') { setDisplayMode(ChatbotDisplayMode.default); } if (value === 'Embedded') { setDisplayMode(ChatbotDisplayMode.embedded); } if (value === 'Docked') { setDisplayMode(ChatbotDisplayMode.docked); } if (value === 'Full screen') { setDisplayMode(ChatbotDisplayMode.fullscreen); } }; const onToggleClick = () => { setIsOpen(!isOpen); }; const toggle = (toggleRef: Ref) => ( {selected} ); return ( <> ); };