@acrodata/gui
Version:
JSON powered GUI for configurable panels.
32 lines (31 loc) • 1.37 kB
TypeScript
import { DialogRef } from '@angular/cdk/dialog';
import { ChangeDetectorRef, DestroyRef } from '@angular/core';
import { GuiIconsRegistry } from '../gui-icons';
import { GuiCodeareaConfig } from './codearea-config';
import * as i0 from "@angular/core";
export interface GuiCodeareaDialogData {
value: string;
disabled?: boolean;
readonly?: boolean;
language?: string;
title?: string;
}
export declare class GuiCodeareaDialog {
private dialogRef;
data: GuiCodeareaDialogData;
private cdr;
private destroyRef;
private codeareaCfg;
get languages(): import("@codemirror/language").LanguageDescription[];
get theme(): import("@acrodata/code-editor").Theme;
get extensions(): import("@codemirror/state").Extension[];
langDesc: import("@codemirror/language").LanguageDescription | undefined;
title: string;
lineWrapping: boolean;
constructor(dialogRef: DialogRef<string, GuiCodeareaDialog>, data: GuiCodeareaDialogData, cdr: ChangeDetectorRef, destroyRef: DestroyRef, codeareaCfg: GuiCodeareaConfig, iconsRegistry: GuiIconsRegistry);
toggleLineWrapping(): void;
save(): void;
close(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<GuiCodeareaDialog, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<GuiCodeareaDialog, "gui-codearea-dialog", never, {}, {}, never, never, true, never>;
}