ngx-editor
Version:
Rich Text Editor for angular using ProseMirror
44 lines (43 loc) • 1.33 kB
TypeScript
import { EditorView } from 'prosemirror-view';
import { LinkAttrs } from './commands/Link';
import { HeadingLevels } from './commands/Heading';
import { ImageAttrs } from './commands/Image';
import { Align } from './commands/TextAlign';
declare class EditorCommands {
private view;
private state;
private tr;
constructor(view: EditorView);
private applyTrx;
private dispatch;
exec(): boolean;
focus(): this;
scrollIntoView(): this;
insertText(text: string): this;
insertNewLine(): this;
applyMark(name: string): this;
toggleMark(name: string): this;
bold(): this;
toggleBold(): this;
italics(): this;
toggleItalics(): this;
underline(): this;
toggleUnderline(): this;
strike(): this;
toggleStrike(): this;
code(): this;
toggleCode(): this;
toggleOrderedList(): this;
toggleBulletList(): this;
toggleHeading(level: HeadingLevels): this;
insertLink(text: string, attrs: LinkAttrs): this;
updateLink(attrs: LinkAttrs): this;
insertImage(src: string, attrs?: ImageAttrs): this;
textColor(color: string): this;
backgroundColor(color: string): this;
removeTextColor(): this;
removeBackgroundColor(): this;
align(p: Align): this;
insertHTML(html: string): this;
}
export default EditorCommands;