@coko/client
Version:
Client side common code for coko apps
26 lines (25 loc) • 667 B
TypeScript
import React from 'react';
export type AdditionalSearchField = {
label: string;
value: string;
items?: string[];
};
export type SearchResult = {
id: string;
value: string;
label: string;
displayName: string;
isDisabled?: boolean;
status?: string;
key?: string;
[key: string]: unknown;
};
type SearchBoxProps = {
additionalSearchFields?: AdditionalSearchField[];
className?: string;
onAdd: (ids: string[]) => Promise<void>;
onSearch: (value: string) => Promise<SearchResult[]>;
searchPlaceholder?: string;
};
declare const SearchBox: (props: SearchBoxProps) => React.ReactNode;
export default SearchBox;