UNPKG

1.41 kBTypeScriptView Raw
1import { AfterViewInit, ElementRef, NgZone, OnDestroy, InjectionToken } from '@angular/core';
2import { ControlValueAccessor } from '@angular/forms';
3import { Events } from './Events';
4export declare const TINYMCE_SCRIPT_SRC: InjectionToken<string>;
5export declare class EditorComponent extends Events implements AfterViewInit, ControlValueAccessor, OnDestroy {
6 private platformId;
7 private tinymceScriptSrc?;
8 disabled: any;
9 readonly editor: any;
10 ngZone: NgZone;
11 cloudChannel: string;
12 apiKey: string;
13 init: Record<string, any> | undefined;
14 id: string;
15 initialValue: string | undefined;
16 outputFormat: 'html' | 'text' | undefined;
17 inline: boolean | undefined;
18 tagName: string | undefined;
19 plugins: string | undefined;
20 toolbar: string | string[] | undefined;
21 private _elementRef;
22 private _element;
23 private _disabled;
24 private _editor;
25 private onTouchedCallback;
26 private onChangeCallback;
27 constructor(elementRef: ElementRef, ngZone: NgZone, platformId: Object, tinymceScriptSrc?: string);
28 writeValue(value: string | null): void;
29 registerOnChange(fn: (_: any) => void): void;
30 registerOnTouched(fn: any): void;
31 setDisabledState(isDisabled: boolean): void;
32 ngAfterViewInit(): void;
33 ngOnDestroy(): void;
34 createElement(): void;
35 initialise(): void;
36 private getScriptSrc;
37 private initEditor;
38}