+
+ ({
+ label: val,
+ onRemove: () =>
+ setValue((value as string[])?.filter(v => v !== val))
+ }))
+ : undefined
+ }
+ trailingIcon={}
+ {...props}
+ />
+ }
+ onBlur={handleOnBlur}
+ onKeyDown={handleOnKeyDown}
+ />
+
+
+ );
+});
+ComboboxInput.displayName = 'ComboboxInput';
diff --git a/packages/raystack/components/combobox/combobox-item.tsx b/packages/raystack/components/combobox/combobox-item.tsx
new file mode 100644
index 000000000..162c283fb
--- /dev/null
+++ b/packages/raystack/components/combobox/combobox-item.tsx
@@ -0,0 +1,76 @@
+'use client';
+
+import { ComboboxItem as AriakitComboboxItem } from '@ariakit/react';
+import { cx } from 'class-variance-authority';
+import { ComponentPropsWithoutRef, ElementRef, forwardRef } from 'react';
+import { Checkbox } from '../checkbox';
+import { getMatch } from '../dropdown-menu/utils';
+import { Text } from '../text';
+import styles from './combobox.module.css';
+import { useComboboxContext } from './combobox-root';
+
+export interface ComboboxItemProps
+ extends ComponentPropsWithoutRef