import React from 'react'; import { IFieldComponentProps } from '../../types'; import MultiSelect, { MultiSelectProps } from '@antlerengineering/multiselect'; import FieldAssistiveText from '../../FieldAssistiveText'; export interface IMultiSelectComponentProps extends IFieldComponentProps, Omit, 'value' | 'onChange' | 'options' | 'label'> { options: (string | { value: string; label: React.ReactNode })[]; } export default function MultiSelectComponent({ field: { onChange, onBlur, value, ref }, fieldState, formState, name, useFormMethods, errorMessage, assistiveText, options = [], ...props }: IMultiSelectComponentProps) { return ( {errorMessage} {assistiveText} ), onBlur, 'data-type': 'multi-select', 'data-label': props.label ?? '', inputRef: ref, }} /> ); }