blob: 792aa8cc7456bcdc444c7b87f9c82e60e5bd5ac2 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
/*
* ============LICENSE_START=======================================================
* ONAP : DataLake
* ================================================================================
* Copyright 2019 - 2020 QCT
*=================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* ============LICENSE_END=========================================================
*/
/**
*
* @author Ekko Chang
*
*/
import { Component, OnInit, Input, Output, EventEmitter } from "@angular/core";
@Component({
selector: "app-card",
templateUrl: "./card.component.html",
styleUrls: ["./card.component.css"]
})
export class CardComponent implements OnInit {
@Input() title: string;
@Input() iconPath: string;
@Input() content: string;
@Input() subcontent: string;
@Input() modifiable: boolean;
@Input() iconSize: string[] = ["sm", "md", "lg"];
@Output() cardClick = new EventEmitter<object>();
@Output() cardMoreActionClick = new EventEmitter<object>();
constructor() { }
ngOnInit() { }
cardClickAction() {
this.cardClick.emit();
}
cardMoreClickAction(action: any) {
this.cardMoreActionClick.emit(action);
}
}
|