Browse Source

kill jquery refs in comments and types

Adam Shaw 8 years ago
parent
commit
5f3656a4fe

+ 1 - 1
src/Calendar.ts

@@ -629,7 +629,7 @@ export default class Calendar {
   }
 
 
-  windowResize(ev: JQueryEventObject) {
+  windowResize(ev: Event) {
     if (
       // the purpose: so we don't process jqui "resize" events that have bubbled up
       // cast to any because .target, which is Element, can't be compared to window for some reason.

+ 1 - 1
src/basic/DayGrid.ts

@@ -484,7 +484,7 @@ export default class DayGrid extends InteractiveDateComponent {
     let moreNodes = [] // array of "more" <a> links and <td> DOM nodes
     let col = 0 // col #, left-to-right (not chronologically)
     let levelSegs // array of segment objects in the last allowable level, ordered left-to-right
-    let cellMatrix // a matrix (by level, then column) of all <td> jQuery elements in the row
+    let cellMatrix // a matrix (by level, then column) of all <td> elements in the row
     let limitedNodes // array of temporarily hidden level <tr> and segment <td> DOM nodes
     let i
     let seg

+ 1 - 1
src/common/CoordCache.ts

@@ -18,7 +18,7 @@ options:
 */
 export default class CoordCache {
 
-  els: HTMLElement[] // jQuery set (assumed to be siblings)
+  els: HTMLElement[] // assumed to be siblings
   forcedOffsetParentEl: HTMLElement // options can override the natural offsetParent
   origin: any // {left,top} position of offsetParent of els
   boundingRect: any // constrain cordinates to this rectangle. {left,right,top,bottom} or null

+ 1 - 1
src/common/DragListener.ts

@@ -31,7 +31,7 @@ export default class DragListener {
   listenTo: ListenerInterface['listenTo']
   stopListeningTo: ListenerInterface['stopListeningTo']
 
-  $document: JQuery
+  $document: any // jQuery object
   options: DragListenerOptions
   subjectEl: HTMLElement
 

+ 1 - 1
src/common/Popover.ts

@@ -3,7 +3,7 @@
 ------------------------------------------------------------------------------------------------------------------------
 Options:
   - className (string)
-  - content (HTML string or jQuery element set)
+  - content (HTML string, element, or element array)
   - parentEl
   - top
   - left

+ 1 - 1
src/component/renderers/FillRenderer.ts

@@ -6,7 +6,7 @@ export default class FillRenderer { // use for highlight, background events, bus
 
   fillSegTag: string = 'div'
   component: any
-  elsByFill: any // a hash of jQuery element sets used for rendering each fill. Keyed by fill name.
+  elsByFill: any // a hash of element sets used for rendering each fill. Keyed by fill name.
 
 
   constructor(component) {

+ 1 - 2
src/locale.ts

@@ -1,4 +1,3 @@
-import * as $ from 'jquery'
 import * as moment from 'moment'
 import * as exportHooks from './exports'
 import { mergeOptions, globalDefaults, englishDefaults } from './options'
@@ -144,7 +143,7 @@ export function datepickerLocale(localeCode, dpLocaleCode, dpOptions) {
     fcOptions[name] = func(dpOptions)
   }
 
-  let jqDatePicker = ($ as any).datepicker
+  let jqDatePicker = window['jQuery'] && window['jQuery'].datepicker
 
   // is jQuery UI Datepicker is on the page?
   if (jqDatePicker) {

+ 9 - 9
src/types/input-types.ts

@@ -67,7 +67,7 @@ export interface CustomButtonInput {
   themeIcon?: string
   bootstrapGlyphicon?: string,
   bootstrapFontAwesome?: string,
-  click(element: JQuery): void
+  click(element: HTMLElement): void
 }
 
 export interface ButtonIconsInput {
@@ -105,8 +105,8 @@ export interface EventSegment {
 
 export interface CellInfo {
   date: moment.Moment
-  dayEl: JQuery
-  moreEl: JQuery
+  dayEl: HTMLElement
+  moreEl: HTMLElement
   segs: EventSegment[]
   hiddenSegs: EventSegment[]
 }
@@ -218,9 +218,9 @@ export interface OptionsInputBase {
   droppable?: boolean
   dropAccept?: string | ((draggable: any) => boolean)
 
-  viewRender?(view: View, element: JQuery): void
-  viewDestroy?(view: View, element: JQuery): void
-  dayRender?(date: moment.Moment, cell: JQuery): void
+  viewRender?(view: View, element: HTMLElement): void
+  viewDestroy?(view: View, element: HTMLElement): void
+  dayRender?(date: moment.Moment, cell: HTMLElement): void
   windowResize?(view: View): void
   dayClick?(date: moment.Moment, jsEvent: MouseEvent, view: View, resourceObj?): void // resourceObj for Scheduler
   eventClick?(event: EventObjectInput, jsEvent: MouseEvent, view: View): boolean | void
@@ -230,10 +230,10 @@ export interface OptionsInputBase {
   unselect?(view: View, jsEvent: Event): void
   eventDataTransform?(eventData: any): EventObjectInput
   loading?(isLoading: boolean, view: View): void
-  eventRender?(event: EventObjectInput, element: JQuery, view: View): void
-  eventAfterRender?(event: EventObjectInput, element: JQuery, view: View): void
+  eventRender?(event: EventObjectInput, element: HTMLElement, view: View): void
+  eventAfterRender?(event: EventObjectInput, element: HTMLElement, view: View): void
   eventAfterAllRender?(view: View): void
-  eventDestroy?(event: EventObjectInput, element: JQuery, view: View): void
+  eventDestroy?(event: EventObjectInput, element: HTMLElement, view: View): void
   eventDragStart?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void
   eventDragStop?(event: EventObjectInput, jsEvent: MouseEvent, ui: any, view: View): void
   eventDrop?(event: EventObjectInput, delta: moment.Duration, revertFunc: Function, jsEvent: Event, ui: any, view: View): void

+ 1 - 1
src/util.ts

@@ -110,7 +110,7 @@ export function undistributeHeight(els: HTMLElement[]) {
 }
 
 
-// Given `els`, a jQuery set of <td> cells, find the cell with the largest natural width and set the widths of all the
+// Given `els`, a set of <td> cells, find the cell with the largest natural width and set the widths of all the
 // cells to be that width.
 // PREREQUISITE: if you want a cell to take up width, it needs to have a single inner element w/ display:inline
 export function matchCellWidths(els: HTMLElement[]) {