KnownDate Component synced with Web Awesome 3.7.0
Overview
Import
Import the knownDate directive from the angular-awesome package:
// Import the knownDate directive
import { WaKnownDateDirective } from 'angular-awesome/known-date';
Examples
Known Date Examples
Basic Usage
<wa-known-date label="Date of birth"></wa-known-date>
With ngModel
import { Component } from '@angular/core';
@Component({
selector: 'app-known-date-demo',
template: `
<wa-known-date label="Birthday" [(ngModel)]="birthday"></wa-known-date>
<p>Selected: {{ birthday }}</p>
`
})
export class KnownDateDemoComponent {
birthday = '1990-04-12';
}
Birthday Autocomplete
<wa-known-date label="Date of birth" autocomplete="bday"></wa-known-date>
Min and Max
<wa-known-date label="Document date" min="2000-01-01" max="2030-12-31"></wa-known-date>
Locale Override
<wa-known-date label="Fecha" locale="es-ES"></wa-known-date>
Appearance and Size
<wa-known-date label="Filled" appearance="filled"></wa-known-date>
<wa-known-date label="Pill" pill></wa-known-date>
<wa-known-date label="Large" size="large"></wa-known-date>
Reactive Forms
import { Component } from '@angular/core';
import { FormControl, Validators, ReactiveFormsModule } from '@angular/forms';
import { WaKnownDateDirective } from 'angular-awesome';
@Component({
selector: 'app-known-date-reactive',
standalone: true,
imports: [ReactiveFormsModule, WaKnownDateDirective],
template: `
<wa-known-date label="Expiry" [formControl]="expiry" required></wa-known-date>
<p *ngIf="expiry.invalid && expiry.touched">A date is required.</p>
`
})
export class KnownDateReactiveComponent {
expiry = new FormControl('', Validators.required);
}