mirror of
https://github.com/Raghu-Ch/angular-challenges.git
synced 2026-02-10 21:03:03 -05:00
29 lines
721 B
TypeScript
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);
|
|
}
|