{"version":3,"file":"SuffixIcon.mjs","sources":["../../../../src/components/Combobox/SuffixIcon.tsx"],"sourcesContent":["import { forwardRef } from 'react';\n\nimport { Icon, type IconProps } from '../Icon/Icon';\n\ninterface Props extends Omit<IconProps, 'name'> {\n  isLoading: boolean;\n  isOpen: boolean;\n}\n\nexport const SuffixIcon = forwardRef<SVGElement, Props>(({ isLoading, isOpen, ...rest }, ref) => {\n  const suffixIcon = isLoading\n    ? 'spinner'\n    : // If it's loading, show loading icon. Otherwise, icon indicating menu state\n      isOpen\n      ? 'search'\n      : 'angle-down';\n\n  return <Icon {...rest} name={suffixIcon} ref={ref} />;\n});\n\nSuffixIcon.displayName = 'SuffixIcon';\n"],"names":[],"mappings":";;;;;AASO,MAAM,UAAA,GAAa,WAA8B,CAAC,EAAE,WAAW,MAAA,EAAQ,GAAG,IAAA,EAAK,EAAG,GAAA,KAAQ;AAC/F,EAAA,MAAM,aAAa,SAAA,GACf,SAAA;AAAA;AAAA,IAEA,SACE,QAAA,GACA;AAAA,GAAA;AAEN,EAAA,2BAAQ,IAAA,EAAA,EAAM,GAAG,IAAA,EAAM,IAAA,EAAM,YAAY,GAAA,EAAU,CAAA;AACrD,CAAC;AAED,UAAA,CAAW,WAAA,GAAc,YAAA;;;;"}