riec
Version:
Modern React component for inline edit of text/select values, written in Typescript
33 lines (32 loc) • 931 B
TypeScript
import * as React from 'react';
import InputType from './inputType';
interface InlineEditProps {
value: string;
onChange: (value: string) => void;
type?: InputType;
format?: (value: string) => string;
render?: (value: string) => React.ReactElement;
validate?: (value: string) => boolean;
isDisabled?: boolean;
allowEditWhileLoading?: boolean;
optimisticUpdate?: boolean;
saveTimeout?: number;
savedDuration?: number;
errorDuration?: number;
editProps?: {
[key: string]: any;
};
viewClass?: string;
editClass?: string;
disabledClass?: string;
loadingClass?: string;
invalidClass?: string;
savedClass?: string;
errorClass?: string;
showNewLines?: boolean;
options?: any[];
valueKey?: string;
labelKey?: string;
}
declare const InlineEdit: React.FC<InlineEditProps>;
export default InlineEdit;