UNPKG

@jerryjin83/datetimepicker

Version:

Type scripts definition of datetimepicker plugin for jQuery

65 lines (57 loc) 1.73 kB
// Type definitions for JQuery datetimepicker // Project: https://datatables.net // Definitions by: Jun Jin <https://github.com/jerryjin83> // Definitions: https://github.com/jerryjin83/angular2-repo/ // TypeScript Version: 2.4 /// <reference types="jquery" /> type DateTimePickerMethods = "remove" |"show" |"hide" |"update" |"setStartDate" |"setEndDate" |"setDaysOfWeekDisabled" type DateTimePickerEvent = "changeDate" |"show" |"hide" |"changeYear" |"changeMonth" |"outOfRange" interface DateTimePickerOptions{ format:string; weekStart:number; startDate:Date; endDate:Date; daysOfWeekDisabled:string|number[]; autoclose:boolean; startView:number|string; minView:number|string; maxView:number|string; todayBtn:boolean; todayHighlight:boolean; keyboardNavigation:boolean; language:string; forceParse:boolean; minuteStep:number; pickerReferer:string; pickerPosition:string; viewSelect:string|number; showMeridian:boolean; initialDate:Date|string; } interface DateTimePickerEventObject extends JQueryEventObject { date: Date; dates: Date[]; format(ix?:number): string; format(format?: string): string; format(ix?:number, format?: string): string; } interface JQuery{ datetimepicker():JQuery; datetimepicker(DateTimePickerOptions:DateTimePickerOptions):JQuery; datetimepicker(method:DateTimePickerMethods):any; datetimepicker(method:DateTimePickerMethods,val:string|number[]):any; off(events: DateTimePickerEvent, handler: (eventObject: DateTimePickerEventObject) => any): JQuery; }