/* eslint-disable */ // @ts-nocheck import { MenuToggle, Select, SelectList, SelectOptionProps, } from "../../@patternfly/react-core"; import { Children, useRef, useState } from "react"; import { KeycloakSelectProps, propertyToString } from "./KeycloakSelect"; type SingleSelectProps = Omit; export const SingleSelect = ({ toggleId, onToggle, onSelect, selections, isOpen, menuAppendTo, direction, width, maxHeight, toggleIcon, className, isDisabled, children, ...props }: SingleSelectProps) => { const [open, setOpen] = useState(false); const ref = useRef(); const toggle = () => { setOpen(!open); onToggle(!open); }; const append = () => { if (menuAppendTo === "parent") { return ref.current?.parentElement || "inline"; } return "inline"; }; const childArray = Children.toArray( children, ) as React.ReactElement[]; return ( ); };