angular-date-value-accessor
Version:
A set of ControlValueAccessors for Angular to work with Browser's native date input elements. Now you can use <input type='date'> with template-driven and reactive forms!
24 lines (23 loc) • 992 B
TypeScript
import { ElementRef, Renderer2 } from '@angular/core';
import { ControlValueAccessor } from '@angular/forms';
import * as i0 from "@angular/core";
/**
* The accessor for writing an iso-formatted string value and listening to changes on a date input element.
*
* ### Example
* `<input type="date" name="myBirthday" ngModel useValueAsIso>`
*/
export declare class IsoDateValueAccessor implements ControlValueAccessor {
private renderer;
private elementRef;
onInput: (date?: Date) => void;
onChange: any;
onTouched: () => void;
constructor(renderer: Renderer2, elementRef: ElementRef);
writeValue(isoString?: string): void;
registerOnChange(fn: (_: any) => void): void;
registerOnTouched(fn: any): void;
setDisabledState(isDisabled: boolean): void;
static ɵfac: i0.ɵɵFactoryDeclaration<IsoDateValueAccessor, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<IsoDateValueAccessor, "[useValueAsIso]", never, {}, {}, never, never, true>;
}