angular-froala-wysiwyg
Version:
[](https://www.npmjs.com/package/angular-froala-wysiwyg) [](https://www.npmjs.com/package/angular-froala-wysiwyg) [ • 1.77 kB
TypeScript
import { ControlValueAccessor } from "@angular/forms";
import { ElementRef, EventEmitter, NgZone } from '@angular/core';
import * as i0 from "@angular/core";
export declare class FroalaEditorDirective implements ControlValueAccessor {
private zone;
private platformId;
private _opts;
private _element;
private SPECIAL_TAGS;
private INNER_HTML_ATTR;
private _hasSpecialTag;
private _editor;
private _model;
private _editorInitialized;
private _oldModel;
constructor(el: ElementRef, zone: NgZone, platformId: Object);
onChange: (_: any) => void;
onTouched: () => void;
writeValue(content: any): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: () => void): void;
set froalaEditor(opts: any);
private clone;
set froalaModel(content: any);
private stringify;
private updateEditor;
froalaModelChange: EventEmitter<any>;
froalaInit: EventEmitter<Object>;
private updateModel;
private registerEvent;
private initListeners;
private createEditor;
private setHtml;
private setContent;
private destroyEditor;
private getEditor;
private generateManualController;
ngAfterViewInit(): void;
private initialized;
private setup;
ngOnDestroy(): void;
setDisabledState(isDisabled: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<FroalaEditorDirective, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<FroalaEditorDirective, "[froalaEditor]", ["froalaEditor"], { "froalaEditor": { "alias": "froalaEditor"; "required": false; }; "froalaModel": { "alias": "froalaModel"; "required": false; }; }, { "froalaModelChange": "froalaModelChange"; "froalaInit": "froalaInit"; }, never, never, false, never>;
}