@itrocks/contenteditable
Version:
Respectful contenteditable: avoids <div>, respects white-space: pre* styles line breaks
18 lines (17 loc) • 546 B
TypeScript
export declare class HTMLEditableElement extends HTMLElement {
editable: ContentEditable;
constructor(editable: ContentEditable);
}
export declare class ContentEditable {
element: HTMLEditableElement;
isActive: boolean;
keyDownEventListener: (event: KeyboardEvent) => void;
mutationObserver: MutationObserver;
activate(): void;
br(): "\n" | "<br>";
brNode(): Text | HTMLBRElement;
constructor(element: HTMLElement);
deactivate(): void;
onKeyDown(event: KeyboardEvent): void;
value(): string;
}