import { ExtractProps, createElemPropsHook, createSubcomponent, } from '@workday/canvas-kit-react/common'; import {Menu} from '@workday/canvas-kit-react/menu'; import {handleCsProp} from '@workday/canvas-kit-styling'; import {useComboboxModel} from './hooks/useComboboxModel'; export interface ComboboxCardProps extends ExtractProps {} /** * This hook sets the `minWidth` style attribute to match the width of the * {@link ComboboxInput Combobox.Input} component. */ export const useComboboxCard = createElemPropsHook(useComboboxModel)(model => { return { minWidth: model.state.width, } as const; }); export const ComboboxCard = createSubcomponent('div')({ modelHook: useComboboxModel, elemPropsHook: useComboboxCard, })(({children, ...elemProps}, Element) => { return ( {children} ); });