@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
32 lines (29 loc) • 1.33 kB
TypeScript
import { ControlValueAccessor } from '@angular/forms';
import { EditorComponent } from '@c8y/ngx-components/editor';
import { BehaviorSubject } from 'rxjs';
import { ActivatedRoute } from '@angular/router';
import * as Monaco from 'monaco-editor';
import * as i0 from '@angular/core';
declare class AdvancedEditBrandingComponent implements ControlValueAccessor {
private activatedRoute;
optionsJsonString: BehaviorSubject<string>;
valueString: BehaviorSubject<string>;
editorOptions: EditorComponent['editorOptions'];
infoText: string;
JSONSchema: any;
editorComponent: EditorComponent;
private onChange;
private onTouched;
private onValidatorChange;
private attributeToEdit;
constructor(activatedRoute: ActivatedRoute);
onEditorInit(_data: Monaco.editor.IStandaloneCodeEditor): void;
writeValue(obj: string): void;
registerOnChange(fn: (value: string) => void): void;
registerOnTouched(fn: () => void): void;
onValueChange(value: string): void;
static ɵfac: i0.ɵɵFactoryDeclaration<AdvancedEditBrandingComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<AdvancedEditBrandingComponent, "c8y-advanced-edit-branding", never, {}, {}, never, never, true, never>;
}
export { AdvancedEditBrandingComponent };
//# sourceMappingURL=index.d.ts.map