ngx-editor
Version:
Rich Text Editor for angular using ProseMirror
33 lines (32 loc) • 1.47 kB
TypeScript
import { ElementRef, OnDestroy, OnInit, EventEmitter, Renderer2, SimpleChanges, OnChanges, Injector } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import Editor from './Editor';
import * as i0 from "@angular/core";
export declare class NgxEditorComponent implements ControlValueAccessor, OnInit, OnChanges, OnDestroy {
private renderer;
private injector;
private elementRef;
constructor(renderer: Renderer2, injector: Injector, elementRef: ElementRef<HTMLElement>);
private ngxEditor;
editor: Editor;
outputFormat: 'doc' | 'html';
placeholder: string;
focusOut: EventEmitter<void>;
focusIn: EventEmitter<void>;
private subscriptions;
private onChange;
private onTouched;
writeValue(value: Record<string, any> | string | null): void;
registerOnChange(fn: () => void): void;
registerOnTouched(fn: () => void): void;
setDisabledState(isDisabled: boolean): void;
private handleChange;
private setMeta;
private setPlaceholder;
private registerPlugins;
ngOnInit(): void;
ngOnChanges(changes: SimpleChanges): void;
ngOnDestroy(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<NgxEditorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<NgxEditorComponent, "ngx-editor", never, { "editor": "editor"; "outputFormat": "outputFormat"; "placeholder": "placeholder"; }, { "focusOut": "focusOut"; "focusIn": "focusIn"; }, never, ["*"]>;
}