29 lines
957 B
TypeScript
29 lines
957 B
TypeScript
import { ChangeDetectionStrategy, Component, model, signal } from '@angular/core';
|
|
import { MatDatepickerModule } from '@angular/material/datepicker';
|
|
import { provideNativeDateAdapter } from '@angular/material/core';
|
|
import { MatDivider } from '@angular/material/divider';
|
|
import { UserInput } from './components/user-input/user-input';
|
|
import { CalendarYear } from './components/calendar-year/calendar-year';
|
|
import { DarkLightModeButton } from './components/dark-light-mode-button/dark-light-mode-button';
|
|
import { MatIcon } from '@angular/material/icon';
|
|
|
|
@Component({
|
|
selector: 'app-root',
|
|
imports: [
|
|
MatDatepickerModule,
|
|
MatDivider,
|
|
UserInput,
|
|
CalendarYear,
|
|
DarkLightModeButton,
|
|
DarkLightModeButton,
|
|
MatIcon,
|
|
],
|
|
templateUrl: './app.html',
|
|
styleUrl: './app.scss',
|
|
providers: [provideNativeDateAdapter()],
|
|
changeDetection: ChangeDetectionStrategy.OnPush,
|
|
})
|
|
export class App {
|
|
protected readonly title = signal('vac-optimizer');
|
|
}
|