@ngx-formly/ionic
Version:
Formly is a dynamic (JSON powered) form library for Angular that bring unmatched maintainability to your application's forms.
39 lines (38 loc) • 1.56 kB
TypeScript
import { Type } from '@angular/core';
import { IonDatetime } from '@ionic/angular';
import { FieldType, FieldTypeConfig, FormlyFieldConfig } from '@ngx-formly/core';
import { FormlyFieldProps } from '@ngx-formly/ionic/form-field';
import * as i0 from "@angular/core";
interface DatetimeProps extends FormlyFieldProps {
presentation?: 'date' | 'date-time' | 'month' | 'month-year' | 'time' | 'time-date' | 'year';
locale?: any;
cancelText?: string;
doneText?: string;
dayValues?: number | number[] | string | undefined;
hourValues?: number | number[] | string | undefined;
minuteValues?: number | number[] | string | undefined;
monthValues?: number | number[] | string | undefined;
yearValues?: number | number[] | string | undefined;
minDate?: string | undefined;
maxDate?: string | undefined;
displayFormat?: string;
}
export interface FormlyDatetimeFieldConfig extends FormlyFieldConfig<DatetimeProps> {
type: 'datetime' | Type<FormlyFieldDatetime>;
}
export declare class FormlyFieldDatetime extends FieldType<FieldTypeConfig<DatetimeProps>> {
datetime: IonDatetime;
isOpen: boolean;
defaultOptions: {
props: {
presentation: "month-year";
};
};
displayFormat(): string;
confirm(): void;
reset(): void;
close(): void;
static ɵfac: i0.ɵɵFactoryDeclaration<FormlyFieldDatetime, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<FormlyFieldDatetime, "formly-field-ion-datetime", never, {}, {}, never, never, false, never>;
}
export {};