Sync Integ to Master
[sdc.git] / catalog-ui / src / app / ng2 / components / ui / canvas-zone / zone-container.component.ts
1 import { Component, Input, Output, ViewEncapsulation, EventEmitter } from '@angular/core';
2 import { EventListenerService } from 'app/services';
3 import { GRAPH_EVENTS } from 'app/utils';
4
5 @Component({
6     selector: 'zone-container',
7     templateUrl: './zone-container.component.html',
8     styleUrls: ['./zone-container.component.less'],
9     encapsulation: ViewEncapsulation.None
10 })
11
12 export class ZoneContainerComponent {
13     @Input() title:string;
14     @Input() class:string;
15     @Input() count:number;
16     @Input() showZone:boolean;
17     @Input() minifyZone:boolean;
18     constructor(private eventListenerService:EventListenerService) {}
19
20     private unminifyZone = () => {
21         this.minifyZone = !this.minifyZone;
22         this.eventListenerService.notifyObservers(GRAPH_EVENTS.ON_ZONE_SIZE_CHANGE);
23     }
24
25 }