import { ChangeDetectorRef, EventEmitter, OnInit } from '@angular/core'; import { PropertyOption } from '@gspwidget/widget-devkit'; import { PropertyChangeEvent, PropsAndValues } from '../types'; export interface CEGroupValuePayload { group: CEGroup; allValues: object; } export interface CEGroup { name: string; children: PropertyOption[]; } /** * CE 内组件引用关系: * ce2 -> ce-item -> ce2 -> ... * -> ce-array -> */ export declare class ConfigEditor2Component implements OnInit { cd: ChangeDetectorRef; onChange: EventEmitter; copyGroupValues: EventEmitter; pasteGroupValues: EventEmitter; propCategories: CEGroup[]; props: PropertyOption[]; propValues: object; /** 必填 */ propsAndValues: PropsAndValues; showCategory: boolean; extra: any; constructor(cd: ChangeDetectorRef); handleValueChange(prop: PropertyOption, newValue: any): void; private _changeValue; ngOnInit(): void; handleCopyCEGroupPVs(e: any, group: CEGroup): void; handlePasteCEGroupPVs(e: any, group: CEGroup): void; }