Fixes for TS0.9.5

This commit is contained in:
Neil Stalker
2013-12-06 22:36:06 +00:00
parent a1bada0ac6
commit d2c9aac1de
6 changed files with 68 additions and 52 deletions
+8 -1
View File
@@ -669,6 +669,13 @@ $('#calendar').fullCalendar({
eventColor: '#378006'
});
interface EventWithDescription extends FullCalendar.EventObject {
description: string;
}
interface JQuery {
qtip: any; // dummy plugin interface
}
$('#calendar').fullCalendar({
events: [
{
@@ -678,7 +685,7 @@ $('#calendar').fullCalendar({
}
// more events here
],
eventRender: function (event, element) {
eventRender: function (event: EventWithDescription, element) {
element.qtip({
content: event.description
});
+18 -18
View File
@@ -69,16 +69,16 @@ declare module FullCalendar {
dayNamesShort?: Array<string>;
weekNumberTitle?: number;
dayClick?: (date: Date, allDay: boolean, jsEvent: Event, view: View) => void;
eventClick?: (event: EventObject, jsEvent: Event, view: View) => any; // return type boolean or void
eventMouseover?: (event: EventObject, jsEvent: Event, view: View) => void;
eventMouseout?: (event: EventObject, jsEvent: Event, view: View) => void;
dayClick?: (date: Date, allDay: boolean, jsEvent: MouseEvent, view: View) => void;
eventClick?: (event: EventObject, jsEvent: MouseEvent, view: View) => any; // return type boolean or void
eventMouseover?: (event: EventObject, jsEvent: MouseEvent, view: View) => void;
eventMouseout?: (event: EventObject, jsEvent: MouseEvent, view: View) => void;
selectable?: any; // Boolean/ViewOptionHash
selectHelper?: any; // Boolean/Function
unselectAuto?: boolean;
unselectCancel?: string;
select?: (startDate: Date, endDate: Date, allDay: boolean, jsEvent: Event, view: View) => void;
select?: (startDate: Date, endDate: Date, allDay: boolean, jsEvent: MouseEvent, view: View) => void;
unselect?: (view: View, jsEvent: Event) => void;
eventSources?: Array<EventSource>;
@@ -103,16 +103,16 @@ declare module FullCalendar {
disableResizing?: boolean;
dragRevertDuration?: number;
dragOpacity?: any; // Float/ViewOptionHash
eventDragStart?: (event: EventObject, jsEvent: Event, ui: any, view: View) => void;
eventDragStop?: (event: EventObject, jsEvent: Event, ui: any, view: View) => void;
eventDragStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: View) => void;
eventDragStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: View) => void;
eventDrop?: (event: EventObject, dayDelta: number, minuteDelta: number, revertFunc: Function, jsEvent: Event, ui: any, view: View) => void;
eventResizeStart?: (event: EventObject, jsEvent: Event, ui: any, view: View) => void;
eventResizeStop?: (event: EventObject, jsEvent: Event, ui: any, view: View) => void;
eventResizeStart?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: View) => void;
eventResizeStop?: (event: EventObject, jsEvent: MouseEvent, ui: any, view: View) => void;
eventResize?: (event: EventObject, dayDelta: number, minuteDelta: number, revertFunc: Function, jsEvent: Event, ui: any, view: View) => void;
droppable?: boolean;
dropAccept?: any; // String/Function
drop?: (date: Date, allDay: boolean, jsEvent: Event, ui: any) => void;
drop?: (date: Date, allDay: boolean, jsEvent: MouseEvent, ui: any) => void;
}
export interface View {
@@ -194,14 +194,6 @@ declare module FullCalendar {
}
interface JQuery {
/**
* Create calendar object
*/
fullCalendar(options: FullCalendar.Options): JQuery;
/**
* Generic method function
*/
fullCalendar(method: string, arg1: any, arg2: any, arg3: any): void;
/**
* Get/Set option value
*/
@@ -306,6 +298,14 @@ interface JQuery {
* Rerenders all events on the calendar.
*/
fullCalendar(method: 'rerenderEvents'): void;
/**
* Create calendar object
*/
fullCalendar(options: FullCalendar.Options): JQuery;
/**
* Generic method function
*/
fullCalendar(method: string, arg1: any, arg2: any, arg3: any): void;
}
interface JQueryStatic {