1 | import { AfterViewInit, ElementRef, NgZone, OnDestroy, InjectionToken } from '@angular/core';
|
2 | import { ControlValueAccessor } from '@angular/forms';
|
3 | import { Events } from './Events';
|
4 | export declare const TINYMCE_SCRIPT_SRC: InjectionToken<string>;
|
5 | export 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 | }
|