Files
angular-challenges/apps/create-harness/src/app/app.component.ts
2023-06-12 21:52:41 +02:00

29 lines
721 B
TypeScript

import { Component, signal } from '@angular/core';
import { SliderComponent } from './slider.component';
@Component({
standalone: true,
imports: [SliderComponent],
selector: 'app-root',
template: `
<h2>Slider 1: {{ slider1Value() }}</h2>
<app-slider
[step]="3"
[minValue]="10"
[maxValue]="30"
(valueChange)="slider1Value.set($event)" />
<h2>Slider 2: {{ slider2Value() }}</h2>
<p>Enabled only if Slider 1 > 20</p>
<app-slider
[step]="10"
[maxValue]="1000"
[disabled]="slider1Value() < 20"
(valueChange)="slider2Value.set($event)" />
`,
styles: [''],
})
export class AppComponent {
slider1Value = signal(10);
slider2Value = signal(0);
}