ipsos-components
Version:
Material Design components for Angular
41 lines (34 loc) • 1.19 kB
text/typescript
/**
* @license
* Copyright Google LLC All Rights Reserved.
*
* Use of this source code is governed by an MIT-style license that can be
* found in the LICENSE file at https://angular.io/license
*/
import {ChangeDetectionStrategy, Component} from '@angular/core';
import {FormControl} from '@angular/forms';
import {MatDatepickerInputEvent} from '@angular/material/datepicker';
({
moduleId: module.id,
selector: 'datepicker-demo',
templateUrl: 'datepicker-demo.html',
styleUrls: ['datepicker-demo.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class DatepickerDemo {
touch: boolean;
filterOdd: boolean;
yearView: boolean;
inputDisabled: boolean;
datepickerDisabled: boolean;
minDate: Date;
maxDate: Date;
startAt: Date;
date: Date;
lastDateInput: Date | null;
lastDateChange: Date | null;
dateFilter = (date: Date) => date.getMonth() % 2 == 1 && date.getDate() % 2 == 0;
onDateInput = (e: MatDatepickerInputEvent<Date>) => this.lastDateInput = e.value;
onDateChange = (e: MatDatepickerInputEvent<Date>) => this.lastDateChange = e.value;
dateCtrl = new FormControl();
}