mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
Improve jQuery UI Datepicker method definitions
This commit is contained in:
Vendored
+14
-26
@@ -144,7 +144,20 @@ interface DatepickerOptions {
|
||||
yearSuffix?: string;
|
||||
}
|
||||
|
||||
interface DatepickerFormatDateOptions {
|
||||
dayNamesShort?: string[];
|
||||
dayNames?: string[];
|
||||
monthNamesShort?: string[];
|
||||
monthNames?: string[];
|
||||
}
|
||||
|
||||
interface Datepicker extends Widget, DatepickerOptions {
|
||||
regional: { [languageCod3: string]: any; };
|
||||
setDefaults(defaults: DatepickerOptions);
|
||||
formatDate(format: string, date: Date, settings?: DatepickerFormatDateOptions): void;
|
||||
parseDate(format: string, date: Date, settings?: DatepickerFormatDateOptions): void;
|
||||
iso8601Week(date: Date): void;
|
||||
noWeekends(): void;
|
||||
}
|
||||
|
||||
|
||||
@@ -287,31 +300,6 @@ interface DroppableEvents {
|
||||
interface Droppable extends Widget, DroppableOptions, DroppableEvents {
|
||||
}
|
||||
|
||||
// TODO ?
|
||||
interface JQueryDatePickerDefaults {
|
||||
closeText: string;
|
||||
prevText: string;
|
||||
nextText: string;
|
||||
currentText: string;
|
||||
monthNames: string[];
|
||||
monthNamesShort: string[];
|
||||
dayNames: string[];
|
||||
dayNamesShort: string[];
|
||||
dayNamesMin: string[];
|
||||
weekHeader: string;
|
||||
dateFormat: string;
|
||||
firstDay: number;
|
||||
isRTL: bool;
|
||||
showMonthAfterYear: bool;
|
||||
yearSuffix: string;
|
||||
}
|
||||
|
||||
interface JQueryDatePicker {
|
||||
regional: any;
|
||||
setDefaults(JQueryDatePickerDefaults);
|
||||
}
|
||||
|
||||
|
||||
// Menu //////////////////////////////////////////////////
|
||||
|
||||
interface MenuOptions {
|
||||
@@ -931,7 +919,7 @@ interface JQuery {
|
||||
|
||||
interface JQueryStatic {
|
||||
ui: UI;
|
||||
datepicker: JQueryDatePicker;
|
||||
datepicker: Datepicker;
|
||||
widget: Widget;
|
||||
Widget: Widget;
|
||||
}
|
||||
+12
-1
@@ -44,7 +44,15 @@ function test_draggable() {
|
||||
helper: (event) => { return $("<div class='ui-widget-header'>I'm a custom helper</div>"); }
|
||||
});
|
||||
$("#set div").draggable({ stack: "#set div" });
|
||||
|
||||
$.datepicker.formatDate('yy-mm-dd', new Date(2007, 1 - 1, 26));
|
||||
$.datepicker.formatDate('DD, MM d, yy', new Date(2007, 7 - 1, 14), {
|
||||
dayNamesShort: $.datepicker.regional['fr'].dayNamesShort,
|
||||
dayNames: $.datepicker.regional['fr'].dayNames,
|
||||
monthNamesShort: $.datepicker.regional['fr'].monthNamesShort,
|
||||
monthNames: $.datepicker.regional['fr'].monthNames
|
||||
});
|
||||
$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends });
|
||||
$("selector").datepicker($.datepicker.regional['fr']);
|
||||
}
|
||||
|
||||
function test_droppable() {
|
||||
@@ -1128,6 +1136,9 @@ function test_datepicker() {
|
||||
$(".selector").datepicker({ dateFormat: "yy-mm-dd" });
|
||||
$(".selector").datepicker({ dayNames: ["Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"] });
|
||||
$(".selector").datepicker({ dayNamesMin: ["Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa"] });
|
||||
|
||||
$.datepicker.setDefaults($.datepicker.regional[""]);
|
||||
$(selector).datepicker($.datepicker.regional["fr"]);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user