mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-21 13:27:15 +08:00
Update bootstrap datetime pickers
This commit is contained in:
@@ -10,104 +10,104 @@
|
||||
*/
|
||||
|
||||
/// <reference path="../jquery/jquery.d.ts"/>
|
||||
/// <reference path="../moment/moment.d.ts"/>
|
||||
|
||||
declare namespace BootstrapV3DatetimePicker {
|
||||
interface DatetimepickerChangeEventObject extends DatetimepickerEventObject {
|
||||
oldDate: moment.Moment;
|
||||
}
|
||||
import * as moment from '../moment';
|
||||
|
||||
interface DatetimepickerEventObject extends JQueryEventObject {
|
||||
date: moment.Moment;
|
||||
}
|
||||
|
||||
interface DatetimepickerIcons {
|
||||
time?: string;
|
||||
date?: string;
|
||||
up?: string;
|
||||
down?: string;
|
||||
}
|
||||
|
||||
interface DatetimepickerOptions {
|
||||
pickDate?: boolean;
|
||||
pickTime?: boolean;
|
||||
useMinutes?: boolean;
|
||||
useSeconds?: boolean;
|
||||
useCurrent?: boolean;
|
||||
minuteStepping?: number;
|
||||
minDate?: moment.Moment | Date | string;
|
||||
maxDate?: moment.Moment | Date | string;
|
||||
showToday?: boolean;
|
||||
collapse?: boolean;
|
||||
language?: string;
|
||||
defaultDate?: moment.Moment | Date | string;
|
||||
disabledDates?: Array<moment.Moment | Date | string>;
|
||||
enabledDates?: Array<moment.Moment | Date | string>;
|
||||
icons?: DatetimepickerIcons;
|
||||
useStrict?: boolean;
|
||||
direction?: string;
|
||||
sideBySide?: boolean;
|
||||
daysOfWeekDisabled?: Array<number>;
|
||||
calendarWeeks?: boolean;
|
||||
format?: string | boolean;
|
||||
locale?: string;
|
||||
showTodayButton?: boolean;
|
||||
viewMode?: string;
|
||||
inline?: boolean;
|
||||
toolbarPlacement?: string;
|
||||
showClear?: boolean;
|
||||
ignoreReadonly?: boolean;
|
||||
}
|
||||
|
||||
interface Datetimepicker {
|
||||
date(date: moment.Moment | Date | string): void;
|
||||
date(): moment.Moment;
|
||||
minDate(date: moment.Moment | Date | string): void;
|
||||
minDate(): moment.Moment | boolean;
|
||||
maxDate(date: moment.Moment | Date | string): void;
|
||||
maxDate(): moment.Moment | boolean;
|
||||
show(): void;
|
||||
disable(): void;
|
||||
enable(): void;
|
||||
destroy(): void;
|
||||
toggle(): void;
|
||||
}
|
||||
export as namespace BootstrapV3DatetimePicker;
|
||||
|
||||
export interface DatetimepickerChangeEventObject extends DatetimepickerEventObject {
|
||||
oldDate: moment.Moment;
|
||||
}
|
||||
|
||||
|
||||
interface JQuery {
|
||||
|
||||
datetimepicker(): JQuery;
|
||||
datetimepicker(options: BootstrapV3DatetimePicker.DatetimepickerOptions): JQuery;
|
||||
|
||||
off(events: "dp.change", selector?: string, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerChangeEventObject) => any): JQuery;
|
||||
off(events: "dp.change", handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerChangeEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.change", selector: string, data: any, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerChangeEventObject) => any): JQuery;
|
||||
on(events: "dp.change", selector: string, handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerChangeEventObject) => any): JQuery;
|
||||
on(events: 'dp.change', handler: (eventObject: BootstrapV3DatetimePicker.DatetimepickerChangeEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.show", selector?: string, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.show", handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.show", selector: string, data: any, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.show", selector: string, handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.show', handler: (eventObject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.hide", selector?: string, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.hide", handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.hide", selector: string, data: any, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.hide", selector: string, handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.hide', handler: (eventObject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.error", selector?: string, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.error", handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.error", selector: string, data: any, handler?: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.error", selector: string, handler: (eventobject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.error', handler: (eventObject: BootstrapV3DatetimePicker.DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
data(key: 'DateTimePicker'): BootstrapV3DatetimePicker.Datetimepicker;
|
||||
export interface DatetimepickerEventObject extends JQueryEventObject {
|
||||
date: moment.Moment;
|
||||
}
|
||||
|
||||
export interface DatetimepickerIcons {
|
||||
time?: string;
|
||||
date?: string;
|
||||
up?: string;
|
||||
down?: string;
|
||||
}
|
||||
|
||||
export interface DatetimepickerOptions {
|
||||
pickDate?: boolean;
|
||||
pickTime?: boolean;
|
||||
useMinutes?: boolean;
|
||||
useSeconds?: boolean;
|
||||
useCurrent?: boolean;
|
||||
minuteStepping?: number;
|
||||
minDate?: moment.Moment | Date | string;
|
||||
maxDate?: moment.Moment | Date | string;
|
||||
showToday?: boolean;
|
||||
collapse?: boolean;
|
||||
language?: string;
|
||||
defaultDate?: moment.Moment | Date | string;
|
||||
disabledDates?: Array<moment.Moment | Date | string>;
|
||||
enabledDates?: Array<moment.Moment | Date | string>;
|
||||
icons?: DatetimepickerIcons;
|
||||
useStrict?: boolean;
|
||||
direction?: string;
|
||||
sideBySide?: boolean;
|
||||
daysOfWeekDisabled?: Array<number>;
|
||||
calendarWeeks?: boolean;
|
||||
format?: string | boolean;
|
||||
locale?: string;
|
||||
showTodayButton?: boolean;
|
||||
viewMode?: string;
|
||||
inline?: boolean;
|
||||
toolbarPlacement?: string;
|
||||
showClear?: boolean;
|
||||
ignoreReadonly?: boolean;
|
||||
}
|
||||
|
||||
export interface Datetimepicker {
|
||||
date(date: moment.Moment | Date | string): void;
|
||||
date(): moment.Moment;
|
||||
minDate(date: moment.Moment | Date | string): void;
|
||||
minDate(): moment.Moment | boolean;
|
||||
maxDate(date: moment.Moment | Date | string): void;
|
||||
maxDate(): moment.Moment | boolean;
|
||||
show(): void;
|
||||
disable(): void;
|
||||
enable(): void;
|
||||
destroy(): void;
|
||||
toggle(): void;
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface JQuery {
|
||||
datetimepicker(): JQuery;
|
||||
datetimepicker(options: DatetimepickerOptions): JQuery;
|
||||
|
||||
off(events: "dp.change", selector?: string, handler?: (eventobject: DatetimepickerChangeEventObject) => any): JQuery;
|
||||
off(events: "dp.change", handler: (eventobject: DatetimepickerChangeEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.change", selector: string, data: any, handler?: (eventobject: DatetimepickerChangeEventObject) => any): JQuery;
|
||||
on(events: "dp.change", selector: string, handler: (eventobject: DatetimepickerChangeEventObject) => any): JQuery;
|
||||
on(events: 'dp.change', handler: (eventObject: DatetimepickerChangeEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.show", selector?: string, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.show", handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.show", selector: string, data: any, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.show", selector: string, handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.show', handler: (eventObject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.hide", selector?: string, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.hide", handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.hide", selector: string, data: any, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.hide", selector: string, handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.hide', handler: (eventObject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
off(events: "dp.error", selector?: string, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
off(events: "dp.error", handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
on(events: "dp.error", selector: string, data: any, handler?: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: "dp.error", selector: string, handler: (eventobject: DatetimepickerEventObject) => any): JQuery;
|
||||
on(events: 'dp.error', handler: (eventObject: DatetimepickerEventObject) => any): JQuery;
|
||||
|
||||
data(key: 'DateTimePicker'): Datetimepicker;
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
/// <reference path="eonasdan-bootstrap-datetimepicker.d.ts"/>
|
||||
/// <reference path="index.d.ts"/>
|
||||
|
||||
// Minimum Setup
|
||||
$("#datetimepicker1").datetimepicker();
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
1249
eonasdan-bootstrap-datetimepicker/index.d.ts
vendored
Normal file
1249
eonasdan-bootstrap-datetimepicker/index.d.ts
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user