You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
847 B
TypeScript
39 lines
847 B
TypeScript
import { Component, OnInit, Output, EventEmitter, Input } from '@angular/core';
|
|
|
|
@Component({
|
|
selector: 'two-option-select',
|
|
templateUrl: './two-option-select.component.html',
|
|
styleUrls: ['./two-option-select.component.scss'],
|
|
})
|
|
export class TwoOptionSelectComponent implements OnInit {
|
|
|
|
@Input() isOption1 = false;
|
|
@Input() isOption2 = false;
|
|
@Input() option1: string;
|
|
@Input() option2: string;
|
|
@Input() label: string;
|
|
value: number;
|
|
@Output() selected = new EventEmitter();
|
|
|
|
constructor() {
|
|
}
|
|
|
|
select(cond: boolean) {
|
|
if (cond) {
|
|
this.isOption1 = true;
|
|
this.isOption2 = false;
|
|
this.value = 1;
|
|
this.selected.emit(this.value);
|
|
} else {
|
|
this.isOption1 = false;
|
|
this.isOption2 = true;
|
|
this.value = 2;
|
|
this.selected.emit(this.value);
|
|
}
|
|
}
|
|
ngOnInit() {
|
|
|
|
}
|
|
|
|
}
|