1 import { Component, Input, Output, OnInit } from "@angular/core";
2 import { EventEmitter } from "@angular/core";
3 import { DisplayModule } from "../../../../../../../models/modules/base-module";
4 import { ValidationConfiguration } from "../../../../../../../models/validation-config";
7 selector: 'edit-module-name',
8 templateUrl: './edit-module-name.component.html',
9 styleUrls: ['edit-module-name.component.less']
11 export class EditModuleName implements OnInit{
12 @Input() selectModule:DisplayModule;
13 @Output() clickButtonEvent: EventEmitter<String> = new EventEmitter();
14 private pattern = ValidationConfiguration.validation.validationPatterns.stringOrEmpty;
15 private originalName: string;
17 public ngOnInit(): void {
18 this.originalName = this.selectModule.heatName;
21 private clickButton(saveOrCancel: boolean) : void {
22 this.clickButtonEvent.emit(saveOrCancel ? this.selectModule.heatName : null);