import { Input } from '../Input' import { InputType } from '../Input' export class DatePicker extends Input { private defaultDate: number = 0; private maxDate: number = 0; private minDate: number = 0; constructor(name: string) { super(InputType.DatePicker, name); } setMaxDate(maxDate: number): DatePicker { this.maxDate = maxDate; return this; } setMinDate(minDate: number): DatePicker { this.minDate = minDate; return this; } setDefaultDate(defaultDate: number): DatePicker { this.defaultDate = defaultDate; return this; } get MaxDate(): number { return this.maxDate; } get MinDate(): number { return this.minDate; } get DefaultDate(): number { return this.defaultDate; } toJSON(): any { return { type: this.Type, name: this.Name, value: this.Value, importance: this.Importance, attributes: { default_date: this.defaultDate, min_date: this.minDate, max_date: this.maxDate } } } }