[bootstrap.v3.datetimepicker] fixed JQuery plugin declaration to more standard approach (see #12685); added $.fn.datetimepicker.defaults field typing

This commit is contained in:
Sergei Dorogin
2017-06-28 22:06:42 +03:00
parent 4d12d79360
commit a79170dbe5
+14 -2
View File
@@ -2,8 +2,8 @@
// Project: http://eonasdan.github.io/bootstrap-datetimepicker
// Definitions by: Katona Péter <https://github.com/katonap>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.3
// based on the previous version created by Jesica N. Fera <https://github.com/bayitajesi>
// TypeScript Version: 2.3
/**
* bootstrap-datetimepicker.js 4.17.45 Copyright (c) 2015 Jonathan Peterson
@@ -328,6 +328,18 @@ export interface Datetimepicker {
* Usually you should not override those options unless you have a special need in your layout.
*/
widgetPositioning(value: WidgetPositioningOptions): void;
/**
* JQuery plugin function.
* @param {DatetimepickerOptions} options
*/
(options?: DatetimepickerOptions): JQuery;
/**
* Default options that will be used for all instances.
* To change: `$.fn.datetimepicker.defaults`
*/
defaults: DatetimepickerOptions;
}
export interface DatetimepickerOptions {
@@ -581,7 +593,7 @@ export type EventName = "dp.show" | "dp.hide" | "dp.error";
declare global {
interface JQuery {
datetimepicker(options?: DatetimepickerOptions): JQuery;
datetimepicker: Datetimepicker;
data(key: "DateTimePicker"): Datetimepicker;