UNPKG

acr-assist-simulator-module

Version:

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.7.4.

76 lines (75 loc) 2.86 kB
import { EventEmitter, OnChanges, SimpleChanges, OnInit } from '@angular/core'; import { BaseDataElement } from '../../core/elements/models/base-data-element.model'; import { SimulatorEngineService } from '../../core/services/simulator-engine.service'; import { SimulatorState } from '../../core/models/simulator-state.model'; import { InputData } from '../../core/models/input-data.model'; import { SimulatorCommunicationService } from '../shared/services/simulator-communication.service'; export declare class AssistDataElementComponent implements OnInit, OnChanges { private simulatorEngineService; private simulatorCommunicationService; dataElements: BaseDataElement[]; imagePath: string; Endpoints: any[]; templatePartial: string[]; endPointXMLString: string[]; xmlContent: string; returnReportText: EventEmitter<MainReportText>; returnExecutionHistory: EventEmitter<FinalExecutedHistory>; returnDataElementChanged: EventEmitter<InputData[]>; isReset: boolean; inputValues: InputData[]; mainReportTextObj: MainReportText; simulatorState: SimulatorState; dataElementValues: Map<string, any>; comparisonValues: string[]; selectedChoiceValues: string[]; executedResultIds: any[]; executedResultHistories: ExecutedResultHistory[]; constructor(simulatorEngineService: SimulatorEngineService, simulatorCommunicationService: SimulatorCommunicationService); ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; choiceSelected($event: any): void; numericSelected($event: any): void; multiSelected($event: any): void; generateReportText(endpointId: string): void; afterDataElementChanged(): void; private generateExecutionHistory(); private returnEndPointContents(content, startToken, endToken); private parseToJson(xmlData); private parseXml(endPointId, endpointContent); } export declare class ChoiceElement { elementId: string; selectedValue: string; selectedText: string; } export declare class NumericElement { elementId: string; selectedValue: number; } export declare class MultiChoiceElement { elementId: string; selectedValues: string[]; selectedComparisonValues: string[]; } export declare class AllElements { elementId: string; selectedValues: any[]; } export declare class MainReportText { reportTextMainContent: string; allReportText: AllReportText[]; } export declare class AllReportText { sectionId: string; reportText: string; } export declare class ExecutedResultHistory { resultCondition: string; resultValue: any; } export declare class FinalExecutedHistory { executionHistories: ExecutedResultHistory[]; resultText: MainReportText; inputData: InputData[]; }