ngx-surveys
Version:
Angular 18+ survey / form builder
36 lines (35 loc) • 1.55 kB
TypeScript
import { OnInit, EventEmitter, AfterViewInit } from '@angular/core';
import { FormItem, SurveyErrorStateMatcher, FormItemWidget } from '../index';
import { ControlValueAccessor } from '@angular/forms';
import { MatInput } from '@angular/material/input';
import * as i0 from "@angular/core";
export declare class FormItemDate extends FormItem {
}
export declare const CUSTOM_INPUT_CONTROL_VALUE_ACCESSOR: any;
export declare class FormItemDateComponent implements FormItemWidget, OnInit, AfterViewInit, ControlValueAccessor {
inputField: MatInput;
item: FormItemDate;
editable: boolean;
changes: EventEmitter<FormItemDate>;
matcher: SurveyErrorStateMatcher;
innerValue: any;
constructor();
ngOnInit(): void;
ngAfterViewInit(): void;
ngOnChanges(): void;
checkRequired(placeholder: any): true | undefined;
onValueChanges(ev: any): void;
private onTouchedCallback;
private onChangeCallback;
get value(): any;
get textValue(): string;
set value(v: any);
writeValue(value: any): void;
registerOnChange(fn: any): void;
registerOnTouched(fn: any): void;
onChange(event: any): void;
onBlur(): void;
todate(value: any): void;
static ɵfac: i0.ɵɵFactoryDeclaration<FormItemDateComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FormItemDateComponent, "ammo-form-item-date", never, { "item": { "alias": "item"; "required": false; }; "editable": { "alias": "editable"; "required": false; }; }, { "changes": "changes"; }, never, never, false, never>;
}