UNPKG

@acrodata/gui

Version:

JSON powered GUI for configurable panels.

42 lines (41 loc) 2.04 kB
import { Setup } from '@acrodata/code-editor'; import { RndDialog } from '@acrodata/rnd-dialog'; import { ChangeDetectorRef, DestroyRef } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import { GuiIconsRegistry } from '../gui-icons'; import { GuiControl } from '../interface'; import { GuiCodeareaConfig } from './codearea-config'; import { GuiCodeareaDialogData } from './codearea-dialog'; import * as i0 from "@angular/core"; export declare class GuiCodearea implements ControlValueAccessor { private rndDialog; private cdr; private destroyRef; private codeareaCfg; config: Partial<GuiControl>; disabled: boolean; setup: Setup; get height(): string | number; set height(value: string | number); private _height; get language(): string; set language(value: string); private _language; get languages(): import("@codemirror/language").LanguageDescription[]; get theme(): import("@acrodata/code-editor").Theme; get dialogData(): GuiCodeareaDialogData; get extensions(): import("@codemirror/state").Extension[]; value: string; private oldValue; private onChange; private onTouched; constructor(rndDialog: RndDialog, cdr: ChangeDetectorRef, destroyRef: DestroyRef, codeareaCfg: GuiCodeareaConfig, iconsRegistry: GuiIconsRegistry); writeValue(value: any): void; registerOnChange(fn: (value: string) => void): void; registerOnTouched(fn: () => void): void; setDisabledState(isDisabled: boolean): void; onValueChange(): void; onExpand(): void; static ɵfac: i0.ɵɵFactoryDeclaration<GuiCodearea, never>; static ɵcmp: i0.ɵɵComponentDeclaration<GuiCodearea, "gui-codearea", never, { "config": { "alias": "config"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "setup": { "alias": "setup"; "required": false; }; "height": { "alias": "height"; "required": false; }; "language": { "alias": "language"; "required": false; }; }, {}, never, never, true, never>; }