web-remote/src/app/components/slides/slide-item/slide-item.component.ts

21 lines
551 B
TypeScript
Raw Normal View History

2021-09-06 07:11:19 +00:00
import { ChangeDetectionStrategy, Component, EventEmitter, Input, Output } from '@angular/core';
import { Slide } from '../../../responses';
@Component({
selector: 'openlp-slide-item',
templateUrl: './slide-item.component.html',
styleUrls: ['./slide-item.component.scss'],
changeDetection: ChangeDetectionStrategy.OnPush
})
export class SlideItemComponent {
@Input() slide: Slide;
@Input() selected = false;
2022-12-21 16:27:47 +00:00
@Output() selectSlide = new EventEmitter<Slide>();
2021-09-06 07:11:19 +00:00
onSlideSelected(slide: Slide) {
2022-12-21 16:27:47 +00:00
this.selectSlide.emit(slide);
2021-09-06 07:11:19 +00:00
}
}