react-editable-title
Version:
An editable title implementation for the react.
28 lines (27 loc) • 779 B
TypeScript
import { CSSProperties } from 'react';
export declare enum Key {
Enter = 13,
ESC = 27
}
export interface EditableProps {
text: string;
editButton?: boolean;
editControlButtons?: boolean;
seamlessInput?: boolean;
saveOnBlur?: boolean;
placeholder?: string;
textStyle?: CSSProperties;
inputStyle?: CSSProperties;
editButtonStyle?: CSSProperties;
saveButtonStyle?: CSSProperties;
cancelButtonStyle?: CSSProperties;
inputPattern?: string;
inputErrorMessage?: string;
inputErrorMessageStyle?: CSSProperties;
inputMinLength?: number;
inputMaxLength?: number;
cb: (currentText: string) => any;
onEditCancel?: Function;
onValidationFail?: Function;
isFocused?: boolean;
}