import { EventEmitter, OnChanges, OnDestroy, OnInit } from '@angular/core'; import { Subject } from 'rxjs'; import { HttpService } from '@spark100/teaching-base'; import { TreeNode } from "../../model/treenode"; export declare class KnowledgePanelReviewComponent implements OnInit, OnChanges, OnDestroy { httpService: HttpService; files: TreeNode[]; selectedFile: any; knowName: string; searchHover: boolean; inputChange: Subject; loading: boolean; selectionMode: string; emitKnowledge: EventEmitter; changeMaterial: EventEmitter; sectionId: number; sectionName: string; subjectId: number; subjectName: string; yearId: number; yearName: number; paperId: number; paperName: string; constructor(httpService: HttpService); ngOnInit(): void; /** * @description 学段学科年份卷类发生变化时,触发知识树加载 * @param value */ ngOnChanges(value: any): void; /** * @description 选中知识点,发出事件通知父组件 * @param event */ nodeSelect(event: any): void; /** * @description 加载知识树 */ loadKnowledgeTree(): void; /** * @description 加载知识模块数量 * @param knowList */ loadKnowModuleCount(knowList: any): void; /** * @description 节点展开处理函数 * @param event */ handleNodeExpand(event: any): void; /** * @description 处理知识树数据 * @param knowledgeList * @private */ _handleSearch(knowledgeList: any): any; ngOnDestroy(): void; }