synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
19 lines • 1.04 kB
TypeScript
import { JSONSchema7Type } from 'json-schema';
import { CellProps, Column } from '@sage-bionetworks/react-datasheet-grid';
export type AutocompleteOption = string | number | boolean | null | Record<string, unknown> | Array<unknown>;
export type AutocompleteCellProps = CellProps & {
rowData: AutocompleteOption;
setRowData: (value: AutocompleteOption) => void;
choices: AutocompleteOption[];
colType?: JSONSchema7Type;
clearValue?: undefined | null;
};
export declare function castCellValueToString(toCast: any): string;
export declare function AutocompleteCell({ rowData, setRowData, choices, colType, focus, stopEditing, active, clearValue, }: AutocompleteCellProps): import("react/jsx-runtime").JSX.Element;
export type AutocompleteColumnProps = {
choices: AutocompleteOption[];
colType?: JSONSchema7Type;
clearValue: undefined | null;
};
export declare function autocompleteColumn({ choices, colType, clearValue, }: AutocompleteColumnProps): Partial<Column>;
//# sourceMappingURL=AutocompleteColumn.d.ts.map