Input Field
type InputDropdownFieldStructure = {
    type: 'input-dropdown';
    optionsList: (trackedFieldValue: any) => {
        label: string;
        value: any;
        isDisabled?: boolean;
        [key: string]: any;
    }[];
    fieldToTrack?: FieldTrackerInterface;
    customKeyInputValue?: string;
    customKeySelectedOptions?: string;
} & Omit<
    InputDropdownProps,
    | 'onChangeInputDropdown'
    | 'selectedOptions'
    | 'inputValue'
    | 'dropdownOptions'
> &
    FieldStructure;
Live Editor
Result