CSIT Fix for SDC-2585
[sdc.git] / catalog-ui / src / app / ng2 / components / ui / canvas-zone / zone-container.component.ts
1 import { Component, Input, Output, ViewEncapsulation, EventEmitter, OnInit } from '@angular/core';
2 import { ZoneInstanceType } from '../../../../models/graph/zones/zone-instance';
3
4 @Component({
5     selector: 'zone-container',
6     templateUrl: './zone-container.component.html',
7     styleUrls: ['./zone-container.component.less'],
8     encapsulation: ViewEncapsulation.None
9 })
10
11 export class ZoneContainerComponent implements OnInit {
12     @Input() title:string;
13     @Input() type:ZoneInstanceType;
14     @Input() count:number;   
15     @Input() visible:boolean;
16     @Input() minimized:boolean;
17     @Output() minimize: EventEmitter<any> = new EventEmitter<any>();
18     @Output() backgroundClick: EventEmitter<void> = new EventEmitter<void>();
19     private class:string;
20
21     constructor() {}
22
23     ngOnInit() {
24         this.class = ZoneInstanceType[this.type].toLowerCase();
25     }
26
27     private unminifyZone = () => {
28         this.minimize.emit();
29     }
30
31     private backgroundClicked = () => {
32         this.backgroundClick.emit();
33     }
34
35 }