react-simple-wysiwyg
Version:
Simple and lightweight React WYSIWYG editor
22 lines (21 loc) • 727 B
TypeScript
import React from 'react';
import type { HTMLAttributes, SyntheticEvent } from 'react';
/**
* Based on https://github.com/lovasoa/react-contenteditable
* A simple component for a html element with editable contents.
*/
export declare const ContentEditable: React.NamedExoticComponent<ContentEditableProps & React.RefAttributes<HTMLDivElement>>;
export type ContentEditableEvent = SyntheticEvent<any, Event> & {
target: {
name?: string;
value: string;
};
};
export interface ContentEditableProps extends HTMLAttributes<HTMLElement> {
disabled?: boolean;
name?: string;
onChange?: (event: ContentEditableEvent) => void;
placeholder?: string;
tagName?: string;
value?: string;
}