* // Individual module import
* import { CardActionModule } from 'patternfly-ng/card';
* // Or
* import { CardActionModule } from 'patternfly-ng';
*
* @NgModule({
* imports: [CardActionModule,...]
* })
* export class AppModule(){}
*
*
* Optional:
*
* import { CardAction } from 'patternfly-ng/card';
*
*/
@Component({
encapsulation: ViewEncapsulation.None,
selector: 'pfng-card-action',
templateUrl: './card-action.component.html'
})
export class CardActionComponent implements OnInit {
/**
* The card filters
*/
@Input() action: CardAction;
/**
* The event emitted when a filter is selected
*/
@Output('onActionSelect') onActionSelect = new EventEmitter();
/**
* The default constructor
*/
constructor() {
}
// Initialization
/**
* Setup component configuration upon initialization
*/
ngOnInit(): void {
}
// Actions
private select($event: MouseEvent): void {
this.onActionSelect.emit(this.action);
}
}