import { OnInit, EventEmitter } from '@angular/core'; import { Fcomponent } from './f'; export declare abstract class Fcgrand extends Fcomponent implements OnInit { EVENT: any; props: any; parentProps: any; /** * 事件 */ fcEvent: EventEmitter; /** * 当模型及产品id存在时,则初始化相关的内容,包含模型描述,模型对应的属性及事件 * @param pid 产品id * @param aid 模型id */ constructor(stateName: string, EVENT: any, mid?: string, aid?: string); /** * 初始化当前对象内容 */ ngOnInit(): void; /** * 初始化子类的数据对象 * @param data 初始化数据对象 */ abstract initChildData(): any; /** * 初始化孙子类的数据对象 * @param data 初始化数据对象 */ abstract initData(): any; /** * 自定义事件名称,所有自定义事件的入口 * @param eventName 事件名称 * @param param 参数 */ abstract event(eventName: string, param: any): void; /** * 获取确认弹窗,需要传点ok后的回调函数及点取消后的回调函数 * @param content 提示内容 * @param title 标题 * @param ok 确认方法 * @param cancel 取消的方法 */ confirm(content: string, title: string, ok: () => {}, cancel: () => {}): void; /** * 阻止冒泡 */ stopPropagation(event: any): void; }