@senx/warpview-editor
Version:
WarpView Editor Elements
136 lines (135 loc) • 5.4 kB
TypeScript
import { editor } from 'monaco-editor';
import { Config } from '../../model/config';
import { AfterViewInit, ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { HttpClient } from '@angular/common/http';
import { ReviewCommentEvent, ReviewManagerConfig } from './providers/CodeReview';
import IEditorOptions = editor.IEditorOptions;
import * as i0 from "@angular/core";
export declare class WarpViewEditorComponent implements OnInit, OnDestroy, AfterViewInit {
private el;
private http;
url: string;
existingComments: ReviewCommentEvent[];
set lang(lang: string);
get lang(): string;
set debug(debug: boolean | string);
get debug(): boolean | string;
set theme(newValue: string);
get theme(): string;
set warpscript(newValue: string);
get warpscript(): string;
get showDataviz(): boolean;
set showDataviz(value: boolean);
private _showExecute;
get showExecute(): boolean;
set showExecute(value: boolean);
get showResult(): boolean;
set showResult(value: boolean);
set config(config: Config | string);
get config(): Config | string;
get displayMessages(): boolean;
set displayMessages(value: boolean);
get widthPx(): number;
set widthPx(value: number);
get heightLine(): number;
set heightLine(value: number);
get heightPx(): number;
set heightPx(value: number);
get imageTab(): boolean;
set imageTab(value: boolean);
get initialSize(): {
w?: number;
h?: number;
name?: string;
p?: number;
} | string;
set initialSize(value: {
w?: number;
h?: number;
name?: string;
p?: number;
} | string);
warpViewEditorStatusEvent: EventEmitter<any>;
warpViewEditorErrorEvent: EventEmitter<any>;
warpViewEditorWarpscriptChanged: EventEmitter<any>;
warpViewEditorWarpscriptResult: EventEmitter<any>;
warpViewEditorLoaded: EventEmitter<any>;
warpViewEditorSize: EventEmitter<any>;
warpViewEditorBreakPoint: EventEmitter<any>;
warpViewEditorCtrlClick: EventEmitter<any>;
warpViewEditorDatavizRequested: EventEmitter<any>;
warpViewEditorCodeReview: EventEmitter<any>;
wrapper: ElementRef<HTMLDivElement>;
editor: ElementRef<HTMLDivElement>;
buttons: ElementRef<HTMLDivElement>;
contentWrapper: ElementRef<HTMLDivElement>;
result: string;
status: {
message: string;
ops: number;
elapsed: number;
fetched: number;
};
error: string;
loading: boolean;
selectedResultTab: number;
lastKnownWS: string;
headers: any[];
innerConfig: Config;
_theme: string;
_warpscript: string;
_debug: boolean;
_displayMessages: boolean;
_showDataviz: boolean;
_lang: string;
reviewManagerConfig: ReviewManagerConfig;
private _heightPx;
private _heightLine;
private _showResult;
private _imageTab;
private _widthPx;
private _initialSize;
private static MIN_HEIGHT;
private LOG;
private ed;
private monacoTheme;
private innerCode;
private breakpoints;
private decoration;
private previousParentHeight;
private previousParentWidth;
private request;
private resizeWatcherInt;
private reviewManager;
constructor(el: ElementRef, http: HttpClient);
ngOnInit(): void;
resizeWatcher(): void;
setOptions(): IEditorOptions;
ngAfterViewInit(): void;
ngOnDestroy(): void;
abort(session?: string): void;
highlight(line: number): void;
private debounce;
private toggleBreakPoint;
private handleError;
execute(session?: any, bootstrap?: any): void;
requestDataviz(): void;
onResized($event: any): void;
isMac(): boolean;
onKeyDown($event: any): void;
onKeyUp($event: any): void;
resize(initial: boolean): void;
getItems(): any[];
responsiveStyle(): {
height: string;
width: string;
overflow: string;
};
private sendError;
private sendStatus;
private static getLabel;
private wsAudit;
private getMessage;
static ɵfac: i0.ɵɵFactoryDeclaration<WarpViewEditorComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<WarpViewEditorComponent, "warpview-editor", never, { "url": "url"; "existingComments": "existingComments"; "lang": "lang"; "debug": "debug"; "theme": "theme"; "warpscript": "warpscript"; "showDataviz": "showDataviz"; "showExecute": "showExecute"; "showResult": "showResult"; "config": "config"; "displayMessages": "displayMessages"; "widthPx": "widthPx"; "heightLine": "heightLine"; "heightPx": "heightPx"; "imageTab": "imageTab"; "initialSize": "initialSize"; "abort": "abort"; "highlight": "highlight"; "execute": "execute"; "resize": "resize"; }, { "warpViewEditorStatusEvent": "warpViewEditorStatusEvent"; "warpViewEditorErrorEvent": "warpViewEditorErrorEvent"; "warpViewEditorWarpscriptChanged": "warpViewEditorWarpscriptChanged"; "warpViewEditorWarpscriptResult": "warpViewEditorWarpscriptResult"; "warpViewEditorLoaded": "warpViewEditorLoaded"; "warpViewEditorSize": "warpViewEditorSize"; "warpViewEditorBreakPoint": "warpViewEditorBreakPoint"; "warpViewEditorCtrlClick": "warpViewEditorCtrlClick"; "warpViewEditorDatavizRequested": "warpViewEditorDatavizRequested"; "warpViewEditorCodeReview": "warpViewEditorCodeReview"; }, never, ["*"]>;
}