re base code
[sdc.git] / catalog-ui / src / app / ng2 / components / ui / tile / tile.component.ts
1 import {Component, Input, Output, Inject, EventEmitter} from '@angular/core';
2 import {Component as ComponentModel} from 'app/models';
3 import {SdcMenuToken, IAppMenu} from "../../../config/sdc-menu.config";
4
5 @Component({
6     selector: 'ui-tile',
7     templateUrl: './tile.component.html',
8     styleUrls: ['./tile.component.less']
9 })
10 export class TileComponent {
11     @Input() public component: ComponentModel;
12     @Output() public onTileClick: EventEmitter<ComponentModel>;
13
14     public hasEllipsis: boolean;
15
16     constructor(@Inject(SdcMenuToken) public sdcMenu:IAppMenu) {
17         this.onTileClick = new EventEmitter<ComponentModel>();
18         this.hasEllipsis = false;
19     }
20
21     public tileClicked() {
22         this.onTileClick.emit(this.component);
23     }
24 }