UNPKG

@cobuildlab/8base-chat

Version:

Chat component that uses 8base

35 lines (34 loc) 1.1 kB
import React from 'react'; import { IOption } from 'types'; export interface ISelectBrowserProps<OptionBodyProps = IOption> { input: { value: any; onChange?: (value: any) => any; }; className: { list?: string; }; options: IOption[]; availableOptions: OptionBodyProps[]; onItemSelect: (option: IOption) => any; onInputChange?: (value: string, meta: { action: string; }) => any; label?: string; optionBody?: React.ComponentType<OptionBodyProps>; inputValue?: string; placeholder?: string; loading?: boolean; multiple?: boolean; } export interface ISelectBrowserListItemProps extends IOption { onItemSelect: ISelectBrowserProps['onItemSelect']; children: React.ReactNode; } declare function SelectBrowser<OptionBodyProps extends IOption>({ availableOptions, onItemSelect, loading, className, optionBody: OptionBody, ...selectProps }: ISelectBrowserProps<OptionBodyProps>): JSX.Element; declare namespace SelectBrowser { var defaultProps: { className: {}; }; } export default SelectBrowser;