import { OnInit, SimpleChange, EventEmitter } from '@angular/core'; import { NotifyService } from '@farris/ui-notify'; export declare class ParameterEditorComponent implements OnInit { notifySer: NotifyService; data: any[]; /** 当前显示的是第几个事件 */ i: number; /** 原层级结构数据 */ originalData: any; /** 当前方法的index */ commandItemIndex: any; /** 存储原始数据 */ initialData: any; /** 用户所选择的事件顺序 */ eventsDisplayOrder: any; /** 当前语言环境 */ localeId: any; /** 原始数据值变化事件 */ originalDataChanged: EventEmitter; /** 用户所选择的事件顺序值变化事件 */ eventsDisplayOrderChanged: EventEmitter; /** 目标组件的列表 */ componentLists: any; /** 目标组件的id */ targetComponentVM: string; /** 目标组件的释义 */ tips: string; /** 存放原始的事件列表*/ originalEvents: any; /** InputGroup的自定义样式 */ inputGroup: string; /** 未绑定方法或方法被移除 */ abandoned: boolean; /** 控制器中删除了该方法 */ deleted: boolean; /** 国际化命令名称 */ commandInternation: any; eventEditorLocale: { 'zh-CHS': { eventsEditor: { createInteractions: string; importControllers: string; addNewMethods: string; savedMethods: string; cancel: string; methodNotExist: string; methodDeleted: string; finish: string; targetComponent: string; allBound: string; noBoundEvents: string; controllerExist: string; chooseSelect: string; methodMoved: string; methodAbandonedAndRebound: string; methodAbandoned: string; sureOfSavedMethods: string; cancelOfSavedMethods: string; tips: string; }; }; 'zh-CHT': { eventsEditor: { createInteractions: string; importControllers: string; addNewMethods: string; savedMethods: string; cancel: string; methodNotExist: string; methodDeleted: string; finish: string; targetComponent: string; allBound: string; noBoundEvents: string; controllerExist: string; chooseSelect: string; methodMoved: string; methodAbandonedAndRebound: string; methodAbandoned: string; sureOfSavedMethods: string; cancelOfSavedMethods: string; /** InputGroup的自定义样式 */ tips: string; }; }; en: { eventsEditor: { createInteractions: string; importControllers: string; addNewMethods: string; savedMethods: string; cancel: string; methodNotExist: string; methodDeleted: string; finish: string; targetComponent: string; allBound: string; noBoundEvents: string; controllerExist: string; chooseSelect: string; methodMoved: string; methodAbandonedAndRebound: string; methodAbandoned: string; sureOfSavedMethods: string; cancelOfSavedMethods: string; tips: string; }; }; }; readonly command: any; constructor(notifySer: NotifyService); ngOnInit(): void; ngOnChanges(changes: SimpleChange): void; commandTrackByHandler(index: number, command: any): number; /** 检查是否显示其他语言 */ checkInternation(): void; /** 当前选择的目标组件值 */ getSelectedComponent($event: any): void; /** 更新currentCommand */ updataCommand(currentCommand: any): void; /** 参数编辑-获取用户输入的参数值*/ getParameterValue(currentCommand: any, item: any, value: any): void; /** * 选择应用时触发 * @param event * @description 更新应用信息 */ onApplicationSelectionChange(event: any): void; onBlur(event?: any): void; /** 更新所有相同方法中用户修改的参数值 */ updateParamter(): void; /** InputGroup点击右侧图标后的值变化事件 */ onEditContent(value: any): void; /** 隐藏当前参数,相当于收折功能 */ hideCurrentParameter(commandItemIndex: any): void; /** 收折 */ foldIn(commandItemIndex: any): void; /** 已移除方法的提示 */ showPromptingMessage(): void; /** 控制器中删除了该方法的提示 */ showPromptingMessageDel(): void; }