forked from Breeze/breeze.js
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjquery-2.0.3.intellisense.js
2670 lines (2662 loc) · 156 KB
/
jquery-2.0.3.intellisense.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
intellisense.annotate(jQuery, {
'ajax': function() {
/// <signature>
/// <summary>Perform an asynchronous HTTP (Ajax) request.</summary>
/// <param name="url" type="String">A string containing the URL to which the request is sent.</param>
/// <param name="settings" type="PlainObject">A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup(). See jQuery.ajax( settings ) below for a complete list of all settings.</param>
/// <returns type="jqXHR" />
/// </signature>
/// <signature>
/// <summary>Perform an asynchronous HTTP (Ajax) request.</summary>
/// <param name="settings" type="PlainObject">A set of key/value pairs that configure the Ajax request. All settings are optional. A default can be set for any option with $.ajaxSetup().</param>
/// <returns type="jqXHR" />
/// </signature>
},
'ajaxPrefilter': function() {
/// <signature>
/// <summary>Handle custom Ajax options or modify existing options before each request is sent and before they are processed by $.ajax().</summary>
/// <param name="dataTypes" type="String">An optional string containing one or more space-separated dataTypes</param>
/// <param name="handler(options, originalOptions, jqXHR)" type="Function">A handler to set default values for future Ajax requests.</param>
/// </signature>
},
'ajaxSetup': function() {
/// <signature>
/// <summary>Set default values for future Ajax requests. Its use is not recommended.</summary>
/// <param name="options" type="PlainObject">A set of key/value pairs that configure the default Ajax request. All options are optional.</param>
/// </signature>
},
'ajaxTransport': function() {
/// <signature>
/// <summary>Creates an object that handles the actual transmission of Ajax data.</summary>
/// <param name="dataType" type="String">A string identifying the data type to use</param>
/// <param name="handler(options, originalOptions, jqXHR)" type="Function">A handler to return the new transport object to use with the data type provided in the first argument.</param>
/// </signature>
},
'boxModel': function() {
/// <summary>Deprecated in jQuery 1.3 (see jQuery.support). States if the current page, in the user's browser, is being rendered using the W3C CSS Box Model.</summary>
/// <returns type="Boolean" />
},
'browser': function() {
/// <summary>Contains flags for the useragent, read from navigator.userAgent. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin. Please try to use feature detection instead.</summary>
/// <returns type="PlainObject" />
},
'browser.version': function() {
/// <summary>The version number of the rendering engine for the user's browser. This property was removed in jQuery 1.9 and is available only through the jQuery.migrate plugin.</summary>
/// <returns type="String" />
},
'Callbacks': function() {
/// <signature>
/// <summary>A multi-purpose callbacks list object that provides a powerful way to manage callback lists.</summary>
/// <param name="flags" type="String">An optional list of space-separated flags that change how the callback list behaves.</param>
/// <returns type="Callbacks" />
/// </signature>
},
'contains': function() {
/// <signature>
/// <summary>Check to see if a DOM element is a descendant of another DOM element.</summary>
/// <param name="container" type="Element">The DOM element that may contain the other element.</param>
/// <param name="contained" type="Element">The DOM element that may be contained by (a descendant of) the other element.</param>
/// <returns type="Boolean" />
/// </signature>
},
'cssHooks': function() {
/// <summary>Hook directly into jQuery to override how particular CSS properties are retrieved or set, normalize CSS property naming, or create custom properties.</summary>
/// <returns type="Object" />
},
'data': function() {
/// <signature>
/// <summary>Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.</summary>
/// <param name="element" type="Element">The DOM element to query for the data.</param>
/// <param name="key" type="String">Name of the data stored.</param>
/// <returns type="Object" />
/// </signature>
/// <signature>
/// <summary>Returns value at named data store for the element, as set by jQuery.data(element, name, value), or the full data store for the element.</summary>
/// <param name="element" type="Element">The DOM element to query for the data.</param>
/// <returns type="Object" />
/// </signature>
},
'Deferred': function() {
/// <signature>
/// <summary>A constructor function that returns a chainable utility object with methods to register multiple callbacks into callback queues, invoke callback queues, and relay the success or failure state of any synchronous or asynchronous function.</summary>
/// <param name="beforeStart" type="Function">A function that is called just before the constructor returns.</param>
/// <returns type="Deferred" />
/// </signature>
},
'dequeue': function() {
/// <signature>
/// <summary>Execute the next function on the queue for the matched element.</summary>
/// <param name="element" type="Element">A DOM element from which to remove and execute a queued function.</param>
/// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param>
/// </signature>
},
'each': function() {
/// <signature>
/// <summary>A generic iterator function, which can be used to seamlessly iterate over both objects and arrays. Arrays and array-like objects with a length property (such as a function's arguments object) are iterated by numeric index, from 0 to length-1. Other objects are iterated via their named properties.</summary>
/// <param name="collection" type="Object">The object or array to iterate over.</param>
/// <param name="callback(indexInArray, valueOfElement)" type="Function">The function that will be executed on every object.</param>
/// <returns type="Object" />
/// </signature>
},
'error': function() {
/// <signature>
/// <summary>Takes a string and throws an exception containing it.</summary>
/// <param name="message" type="String">The message to send out.</param>
/// </signature>
},
'extend': function() {
/// <signature>
/// <summary>Merge the contents of two or more objects together into the first object.</summary>
/// <param name="target" type="Object">An object that will receive the new properties if additional objects are passed in or that will extend the jQuery namespace if it is the sole argument.</param>
/// <param name="object1" type="Object">An object containing additional properties to merge in.</param>
/// <param name="objectN" type="Object">Additional objects containing properties to merge in.</param>
/// <returns type="Object" />
/// </signature>
/// <signature>
/// <summary>Merge the contents of two or more objects together into the first object.</summary>
/// <param name="deep" type="Boolean">If true, the merge becomes recursive (aka. deep copy).</param>
/// <param name="target" type="Object">The object to extend. It will receive the new properties.</param>
/// <param name="object1" type="Object">An object containing additional properties to merge in.</param>
/// <param name="objectN" type="Object">Additional objects containing properties to merge in.</param>
/// <returns type="Object" />
/// </signature>
},
'fn.extend': function() {
/// <signature>
/// <summary>Merge the contents of an object onto the jQuery prototype to provide new jQuery instance methods.</summary>
/// <param name="object" type="Object">An object to merge onto the jQuery prototype.</param>
/// <returns type="Object" />
/// </signature>
},
'get': function() {
/// <signature>
/// <summary>Load data from the server using a HTTP GET request.</summary>
/// <param name="url" type="String">A string containing the URL to which the request is sent.</param>
/// <param name="data" type="">A plain object or string that is sent to the server with the request.</param>
/// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param>
/// <param name="dataType" type="String">The type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html).</param>
/// <returns type="jqXHR" />
/// </signature>
},
'getJSON': function() {
/// <signature>
/// <summary>Load JSON-encoded data from the server using a GET HTTP request.</summary>
/// <param name="url" type="String">A string containing the URL to which the request is sent.</param>
/// <param name="data" type="PlainObject">A plain object or string that is sent to the server with the request.</param>
/// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param>
/// <returns type="jqXHR" />
/// </signature>
},
'getScript': function() {
/// <signature>
/// <summary>Load a JavaScript file from the server using a GET HTTP request, then execute it.</summary>
/// <param name="url" type="String">A string containing the URL to which the request is sent.</param>
/// <param name="success(script, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds.</param>
/// <returns type="jqXHR" />
/// </signature>
},
'globalEval': function() {
/// <signature>
/// <summary>Execute some JavaScript code globally.</summary>
/// <param name="code" type="String">The JavaScript code to execute.</param>
/// </signature>
},
'grep': function() {
/// <signature>
/// <summary>Finds the elements of an array which satisfy a filter function. The original array is not affected.</summary>
/// <param name="array" type="Array">The array to search through.</param>
/// <param name="function(elementOfArray, indexInArray)" type="Function">The function to process each item against. The first argument to the function is the item, and the second argument is the index. The function should return a Boolean value. this will be the global window object.</param>
/// <param name="invert" type="Boolean">If "invert" is false, or not provided, then the function returns an array consisting of all elements for which "callback" returns true. If "invert" is true, then the function returns an array consisting of all elements for which "callback" returns false.</param>
/// <returns type="Array" />
/// </signature>
},
'hasData': function() {
/// <signature>
/// <summary>Determine whether an element has any jQuery data associated with it.</summary>
/// <param name="element" type="Element">A DOM element to be checked for data.</param>
/// <returns type="Boolean" />
/// </signature>
},
'holdReady': function() {
/// <signature>
/// <summary>Holds or releases the execution of jQuery's ready event.</summary>
/// <param name="hold" type="Boolean">Indicates whether the ready hold is being requested or released</param>
/// </signature>
},
'inArray': function() {
/// <signature>
/// <summary>Search for a specified value within an array and return its index (or -1 if not found).</summary>
/// <param name="value" type="Anything">The value to search for.</param>
/// <param name="array" type="Array">An array through which to search.</param>
/// <param name="fromIndex" type="Number">The index of the array at which to begin the search. The default is 0, which will search the whole array.</param>
/// <returns type="Number" />
/// </signature>
},
'isArray': function() {
/// <signature>
/// <summary>Determine whether the argument is an array.</summary>
/// <param name="obj" type="Object">Object to test whether or not it is an array.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isEmptyObject': function() {
/// <signature>
/// <summary>Check to see if an object is empty (contains no enumerable properties).</summary>
/// <param name="object" type="Object">The object that will be checked to see if it's empty.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isFunction': function() {
/// <signature>
/// <summary>Determine if the argument passed is a Javascript function object.</summary>
/// <param name="obj" type="PlainObject">Object to test whether or not it is a function.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isNumeric': function() {
/// <signature>
/// <summary>Determines whether its argument is a number.</summary>
/// <param name="value" type="PlainObject">The value to be tested.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isPlainObject': function() {
/// <signature>
/// <summary>Check to see if an object is a plain object (created using "{}" or "new Object").</summary>
/// <param name="object" type="PlainObject">The object that will be checked to see if it's a plain object.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isWindow': function() {
/// <signature>
/// <summary>Determine whether the argument is a window.</summary>
/// <param name="obj" type="PlainObject">Object to test whether or not it is a window.</param>
/// <returns type="Boolean" />
/// </signature>
},
'isXMLDoc': function() {
/// <signature>
/// <summary>Check to see if a DOM node is within an XML document (or is an XML document).</summary>
/// <param name="node" type="Element">The DOM node that will be checked to see if it's in an XML document.</param>
/// <returns type="Boolean" />
/// </signature>
},
'makeArray': function() {
/// <signature>
/// <summary>Convert an array-like object into a true JavaScript array.</summary>
/// <param name="obj" type="PlainObject">Any object to turn into a native Array.</param>
/// <returns type="Array" />
/// </signature>
},
'map': function() {
/// <signature>
/// <summary>Translate all items in an array or object to new array of items.</summary>
/// <param name="array" type="Array">The Array to translate.</param>
/// <param name="callback(elementOfArray, indexInArray)" type="Function">The function to process each item against. The first argument to the function is the array item, the second argument is the index in array The function can return any value. Within the function, this refers to the global (window) object.</param>
/// <returns type="Array" />
/// </signature>
/// <signature>
/// <summary>Translate all items in an array or object to new array of items.</summary>
/// <param name="arrayOrObject" type="">The Array or Object to translate.</param>
/// <param name="callback( value, indexOrKey )" type="Function">The function to process each item against. The first argument to the function is the value; the second argument is the index or key of the array or object property. The function can return any value to add to the array. A returned array will be flattened into the resulting array. Within the function, this refers to the global (window) object.</param>
/// <returns type="Array" />
/// </signature>
},
'merge': function() {
/// <signature>
/// <summary>Merge the contents of two arrays together into the first array.</summary>
/// <param name="first" type="Array">The first array to merge, the elements of second added.</param>
/// <param name="second" type="Array">The second array to merge into the first, unaltered.</param>
/// <returns type="Array" />
/// </signature>
},
'noConflict': function() {
/// <signature>
/// <summary>Relinquish jQuery's control of the $ variable.</summary>
/// <param name="removeAll" type="Boolean">A Boolean indicating whether to remove all jQuery variables from the global scope (including jQuery itself).</param>
/// <returns type="Object" />
/// </signature>
},
'noop': function() {
/// <summary>An empty function.</summary>
},
'now': function() {
/// <summary>Return a number representing the current time.</summary>
/// <returns type="Number" />
},
'param': function() {
/// <signature>
/// <summary>Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.</summary>
/// <param name="obj" type="">An array or object to serialize.</param>
/// <returns type="String" />
/// </signature>
/// <signature>
/// <summary>Create a serialized representation of an array or object, suitable for use in a URL query string or Ajax request.</summary>
/// <param name="obj" type="">An array or object to serialize.</param>
/// <param name="traditional" type="Boolean">A Boolean indicating whether to perform a traditional "shallow" serialization.</param>
/// <returns type="String" />
/// </signature>
},
'parseHTML': function() {
/// <signature>
/// <summary>Parses a string into an array of DOM nodes.</summary>
/// <param name="data" type="String">HTML string to be parsed</param>
/// <param name="context" type="Element">Document element to serve as the context in which the HTML fragment will be created</param>
/// <param name="keepScripts" type="Boolean">A Boolean indicating whether to include scripts passed in the HTML string</param>
/// <returns type="Array" />
/// </signature>
},
'parseJSON': function() {
/// <signature>
/// <summary>Takes a well-formed JSON string and returns the resulting JavaScript object.</summary>
/// <param name="json" type="String">The JSON string to parse.</param>
/// <returns type="Object" />
/// </signature>
},
'parseXML': function() {
/// <signature>
/// <summary>Parses a string into an XML document.</summary>
/// <param name="data" type="String">a well-formed XML string to be parsed</param>
/// <returns type="XMLDocument" />
/// </signature>
},
'post': function() {
/// <signature>
/// <summary>Load data from the server using a HTTP POST request.</summary>
/// <param name="url" type="String">A string containing the URL to which the request is sent.</param>
/// <param name="data" type="">A plain object or string that is sent to the server with the request.</param>
/// <param name="success(data, textStatus, jqXHR)" type="Function">A callback function that is executed if the request succeeds. Required if dataType is provided, but can be null in that case.</param>
/// <param name="dataType" type="String">The type of data expected from the server. Default: Intelligent Guess (xml, json, script, text, html).</param>
/// <returns type="jqXHR" />
/// </signature>
},
'proxy': function() {
/// <signature>
/// <summary>Takes a function and returns a new one that will always have a particular context.</summary>
/// <param name="function" type="Function">The function whose context will be changed.</param>
/// <param name="context" type="PlainObject">The object to which the context (this) of the function should be set.</param>
/// <returns type="Function" />
/// </signature>
/// <signature>
/// <summary>Takes a function and returns a new one that will always have a particular context.</summary>
/// <param name="context" type="PlainObject">The object to which the context of the function should be set.</param>
/// <param name="name" type="String">The name of the function whose context will be changed (should be a property of the context object).</param>
/// <returns type="Function" />
/// </signature>
/// <signature>
/// <summary>Takes a function and returns a new one that will always have a particular context.</summary>
/// <param name="function" type="Function">The function whose context will be changed.</param>
/// <param name="context" type="PlainObject">The object to which the context (this) of the function should be set.</param>
/// <param name="additionalArguments" type="Anything">Any number of arguments to be passed to the function referenced in the function argument.</param>
/// <returns type="Function" />
/// </signature>
/// <signature>
/// <summary>Takes a function and returns a new one that will always have a particular context.</summary>
/// <param name="context" type="PlainObject">The object to which the context of the function should be set.</param>
/// <param name="name" type="String">The name of the function whose context will be changed (should be a property of the context object).</param>
/// <param name="additionalArguments" type="Anything">Any number of arguments to be passed to the function named in the name argument.</param>
/// <returns type="Function" />
/// </signature>
},
'queue': function() {
/// <signature>
/// <summary>Manipulate the queue of functions to be executed on the matched element.</summary>
/// <param name="element" type="Element">A DOM element where the array of queued functions is attached.</param>
/// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param>
/// <param name="newQueue" type="Array">An array of functions to replace the current queue contents.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Manipulate the queue of functions to be executed on the matched element.</summary>
/// <param name="element" type="Element">A DOM element on which to add a queued function.</param>
/// <param name="queueName" type="String">A string containing the name of the queue. Defaults to fx, the standard effects queue.</param>
/// <param name="callback()" type="Function">The new function to add to the queue.</param>
/// <returns type="jQuery" />
/// </signature>
},
'removeData': function() {
/// <signature>
/// <summary>Remove a previously-stored piece of data.</summary>
/// <param name="element" type="Element">A DOM element from which to remove data.</param>
/// <param name="name" type="String">A string naming the piece of data to remove.</param>
/// <returns type="jQuery" />
/// </signature>
},
'sub': function() {
/// <summary>Creates a new copy of jQuery whose properties and methods can be modified without affecting the original jQuery object.</summary>
/// <returns type="jQuery" />
},
'support': function() {
/// <summary>A collection of properties that represent the presence of different browser features or bugs. Primarily intended for jQuery's internal use; specific properties may be removed when they are no longer needed internally to improve page startup performance.</summary>
/// <returns type="Object" />
},
'trim': function() {
/// <signature>
/// <summary>Remove the whitespace from the beginning and end of a string.</summary>
/// <param name="str" type="String">The string to trim.</param>
/// <returns type="String" />
/// </signature>
},
'type': function() {
/// <signature>
/// <summary>Determine the internal JavaScript [[Class]] of an object.</summary>
/// <param name="obj" type="PlainObject">Object to get the internal JavaScript [[Class]] of.</param>
/// <returns type="String" />
/// </signature>
},
'unique': function() {
/// <signature>
/// <summary>Sorts an array of DOM elements, in place, with the duplicates removed. Note that this only works on arrays of DOM elements, not strings or numbers.</summary>
/// <param name="array" type="Array">The Array of DOM elements.</param>
/// <returns type="Array" />
/// </signature>
},
'when': function() {
/// <signature>
/// <summary>Provides a way to execute callback functions based on one or more objects, usually Deferred objects that represent asynchronous events.</summary>
/// <param name="deferreds" type="Deferred">One or more Deferred objects, or plain JavaScript objects.</param>
/// <returns type="Promise" />
/// </signature>
},
});
var _1228819969 = jQuery.Callbacks;
jQuery.Callbacks = function(flags) {
var _object = _1228819969(flags);
intellisense.annotate(_object, {
'add': function() {
/// <signature>
/// <summary>Add a callback or a collection of callbacks to a callback list.</summary>
/// <param name="callbacks" type="">A function, or array of functions, that are to be added to the callback list.</param>
/// <returns type="Callbacks" />
/// </signature>
},
'disable': function() {
/// <summary>Disable a callback list from doing anything more.</summary>
/// <returns type="Callbacks" />
},
'disabled': function() {
/// <summary>Determine if the callbacks list has been disabled.</summary>
/// <returns type="Boolean" />
},
'empty': function() {
/// <summary>Remove all of the callbacks from a list.</summary>
/// <returns type="Callbacks" />
},
'fire': function() {
/// <signature>
/// <summary>Call all of the callbacks with the given arguments</summary>
/// <param name="arguments" type="Anything">The argument or list of arguments to pass back to the callback list.</param>
/// <returns type="Callbacks" />
/// </signature>
},
'fired': function() {
/// <summary>Determine if the callbacks have already been called at least once.</summary>
/// <returns type="Boolean" />
},
'fireWith': function() {
/// <signature>
/// <summary>Call all callbacks in a list with the given context and arguments.</summary>
/// <param name="context" type="">A reference to the context in which the callbacks in the list should be fired.</param>
/// <param name="args" type="">An argument, or array of arguments, to pass to the callbacks in the list.</param>
/// <returns type="Callbacks" />
/// </signature>
},
'has': function() {
/// <signature>
/// <summary>Determine whether a supplied callback is in a list</summary>
/// <param name="callback" type="Function">The callback to search for.</param>
/// <returns type="Boolean" />
/// </signature>
},
'lock': function() {
/// <summary>Lock a callback list in its current state.</summary>
/// <returns type="Callbacks" />
},
'locked': function() {
/// <summary>Determine if the callbacks list has been locked.</summary>
/// <returns type="Boolean" />
},
'remove': function() {
/// <signature>
/// <summary>Remove a callback or a collection of callbacks from a callback list.</summary>
/// <param name="callbacks" type="">A function, or array of functions, that are to be removed from the callback list.</param>
/// <returns type="Callbacks" />
/// </signature>
},
});
return _object;
};
intellisense.redirectDefinition(jQuery.Callbacks, _1228819969);
var _731531622 = jQuery.Deferred;
jQuery.Deferred = function(func) {
var _object = _731531622(func);
intellisense.annotate(_object, {
'always': function() {
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is either resolved or rejected.</summary>
/// <param name="alwaysCallbacks" type="Function">A function, or array of functions, that is called when the Deferred is resolved or rejected.</param>
/// <param name="alwaysCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.</param>
/// <returns type="Deferred" />
/// </signature>
},
'done': function() {
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is resolved.</summary>
/// <param name="doneCallbacks" type="Function">A function, or array of functions, that are called when the Deferred is resolved.</param>
/// <param name="doneCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is resolved.</param>
/// <returns type="Deferred" />
/// </signature>
},
'fail': function() {
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is rejected.</summary>
/// <param name="failCallbacks" type="Function">A function, or array of functions, that are called when the Deferred is rejected.</param>
/// <param name="failCallbacks" type="Function">Optional additional functions, or arrays of functions, that are called when the Deferred is rejected.</param>
/// <returns type="Deferred" />
/// </signature>
},
'isRejected': function() {
/// <summary>Determine whether a Deferred object has been rejected.</summary>
/// <returns type="Boolean" />
},
'isResolved': function() {
/// <summary>Determine whether a Deferred object has been resolved.</summary>
/// <returns type="Boolean" />
},
'notify': function() {
/// <signature>
/// <summary>Call the progressCallbacks on a Deferred object with the given args.</summary>
/// <param name="args" type="Object">Optional arguments that are passed to the progressCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'notifyWith': function() {
/// <signature>
/// <summary>Call the progressCallbacks on a Deferred object with the given context and args.</summary>
/// <param name="context" type="Object">Context passed to the progressCallbacks as the this object.</param>
/// <param name="args" type="Object">Optional arguments that are passed to the progressCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'pipe': function() {
/// <signature>
/// <summary>Utility method to filter and/or chain Deferreds.</summary>
/// <param name="doneFilter" type="Function">An optional function that is called when the Deferred is resolved.</param>
/// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param>
/// <returns type="Promise" />
/// </signature>
/// <signature>
/// <summary>Utility method to filter and/or chain Deferreds.</summary>
/// <param name="doneFilter" type="Function">An optional function that is called when the Deferred is resolved.</param>
/// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param>
/// <param name="progressFilter" type="Function">An optional function that is called when progress notifications are sent to the Deferred.</param>
/// <returns type="Promise" />
/// </signature>
},
'progress': function() {
/// <signature>
/// <summary>Add handlers to be called when the Deferred object generates progress notifications.</summary>
/// <param name="progressCallbacks" type="">A function, or array of functions, to be called when the Deferred generates progress notifications.</param>
/// <returns type="Deferred" />
/// </signature>
},
'promise': function() {
/// <signature>
/// <summary>Return a Deferred's Promise object.</summary>
/// <param name="target" type="Object">Object onto which the promise methods have to be attached</param>
/// <returns type="Promise" />
/// </signature>
},
'reject': function() {
/// <signature>
/// <summary>Reject a Deferred object and call any failCallbacks with the given args.</summary>
/// <param name="args" type="Anything">Optional arguments that are passed to the failCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'rejectWith': function() {
/// <signature>
/// <summary>Reject a Deferred object and call any failCallbacks with the given context and args.</summary>
/// <param name="context" type="Object">Context passed to the failCallbacks as the this object.</param>
/// <param name="args" type="Array">An optional array of arguments that are passed to the failCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'resolve': function() {
/// <signature>
/// <summary>Resolve a Deferred object and call any doneCallbacks with the given args.</summary>
/// <param name="args" type="Anything">Optional arguments that are passed to the doneCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'resolveWith': function() {
/// <signature>
/// <summary>Resolve a Deferred object and call any doneCallbacks with the given context and args.</summary>
/// <param name="context" type="Object">Context passed to the doneCallbacks as the this object.</param>
/// <param name="args" type="Array">An optional array of arguments that are passed to the doneCallbacks.</param>
/// <returns type="Deferred" />
/// </signature>
},
'state': function() {
/// <summary>Determine the current state of a Deferred object.</summary>
/// <returns type="String" />
},
'then': function() {
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary>
/// <param name="doneFilter" type="Function">A function that is called when the Deferred is resolved.</param>
/// <param name="failFilter" type="Function">An optional function that is called when the Deferred is rejected.</param>
/// <param name="progressFilter" type="Function">An optional function that is called when progress notifications are sent to the Deferred.</param>
/// <returns type="Promise" />
/// </signature>
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary>
/// <param name="doneCallbacks" type="Function">A function, or array of functions, called when the Deferred is resolved.</param>
/// <param name="failCallbacks" type="Function">A function, or array of functions, called when the Deferred is rejected.</param>
/// <returns type="Promise" />
/// </signature>
/// <signature>
/// <summary>Add handlers to be called when the Deferred object is resolved, rejected, or still in progress.</summary>
/// <param name="doneCallbacks" type="Function">A function, or array of functions, called when the Deferred is resolved.</param>
/// <param name="failCallbacks" type="Function">A function, or array of functions, called when the Deferred is rejected.</param>
/// <param name="progressCallbacks" type="Function">A function, or array of functions, called when the Deferred notifies progress.</param>
/// <returns type="Promise" />
/// </signature>
},
});
return _object;
};
intellisense.redirectDefinition(jQuery.Callbacks, _731531622);
intellisense.annotate(jQuery.Event.prototype, {
'currentTarget': function() {
/// <summary>The current DOM element within the event bubbling phase.</summary>
/// <returns type="Element" />
},
'data': function() {
/// <summary>An optional object of data passed to an event method when the current executing handler is bound.</summary>
/// <returns type="Object" />
},
'delegateTarget': function() {
/// <summary>The element where the currently-called jQuery event handler was attached.</summary>
/// <returns type="Element" />
},
'isDefaultPrevented': function() {
/// <summary>Returns whether event.preventDefault() was ever called on this event object.</summary>
/// <returns type="Boolean" />
},
'isImmediatePropagationStopped': function() {
/// <summary>Returns whether event.stopImmediatePropagation() was ever called on this event object.</summary>
/// <returns type="Boolean" />
},
'isPropagationStopped': function() {
/// <summary>Returns whether event.stopPropagation() was ever called on this event object.</summary>
/// <returns type="Boolean" />
},
'metaKey': function() {
/// <summary>Indicates whether the META key was pressed when the event fired.</summary>
/// <returns type="Boolean" />
},
'namespace': function() {
/// <summary>The namespace specified when the event was triggered.</summary>
/// <returns type="String" />
},
'pageX': function() {
/// <summary>The mouse position relative to the left edge of the document.</summary>
/// <returns type="Number" />
},
'pageY': function() {
/// <summary>The mouse position relative to the top edge of the document.</summary>
/// <returns type="Number" />
},
'preventDefault': function() {
/// <summary>If this method is called, the default action of the event will not be triggered.</summary>
},
'relatedTarget': function() {
/// <summary>The other DOM element involved in the event, if any.</summary>
/// <returns type="Element" />
},
'result': function() {
/// <summary>The last value returned by an event handler that was triggered by this event, unless the value was undefined.</summary>
/// <returns type="Object" />
},
'stopImmediatePropagation': function() {
/// <summary>Keeps the rest of the handlers from being executed and prevents the event from bubbling up the DOM tree.</summary>
},
'stopPropagation': function() {
/// <summary>Prevents the event from bubbling up the DOM tree, preventing any parent handlers from being notified of the event.</summary>
},
'target': function() {
/// <summary>The DOM element that initiated the event.</summary>
/// <returns type="Element" />
},
'timeStamp': function() {
/// <summary>The difference in milliseconds between the time the browser created the event and January 1, 1970.</summary>
/// <returns type="Number" />
},
'type': function() {
/// <summary>Describes the nature of the event.</summary>
/// <returns type="String" />
},
'which': function() {
/// <summary>For key or mouse events, this property indicates the specific key or button that was pressed.</summary>
/// <returns type="Number" />
},
});
intellisense.annotate(jQuery.fn, {
'add': function() {
/// <signature>
/// <summary>Add elements to the set of matched elements.</summary>
/// <param name="selector" type="String">A string representing a selector expression to find additional elements to add to the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Add elements to the set of matched elements.</summary>
/// <param name="elements" type="Array">One or more elements to add to the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Add elements to the set of matched elements.</summary>
/// <param name="html" type="htmlString">An HTML fragment to add to the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Add elements to the set of matched elements.</summary>
/// <param name="jQuery object" type="jQuery object ">An existing jQuery object to add to the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Add elements to the set of matched elements.</summary>
/// <param name="selector" type="String">A string representing a selector expression to find additional elements to add to the set of matched elements.</param>
/// <param name="context" type="Element">The point in the document at which the selector should begin matching; similar to the context argument of the $(selector, context) method.</param>
/// <returns type="jQuery" />
/// </signature>
},
'addBack': function() {
/// <signature>
/// <summary>Add the previous set of elements on the stack to the current set, optionally filtered by a selector.</summary>
/// <param name="selector" type="String">A string containing a selector expression to match the current set of elements against.</param>
/// <returns type="jQuery" />
/// </signature>
},
'addClass': function() {
/// <signature>
/// <summary>Adds the specified class(es) to each of the set of matched elements.</summary>
/// <param name="className" type="String">One or more space-separated classes to be added to the class attribute of each matched element.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Adds the specified class(es) to each of the set of matched elements.</summary>
/// <param name="function(index, currentClass)" type="Function">A function returning one or more space-separated class names to be added to the existing class name(s). Receives the index position of the element in the set and the existing class name(s) as arguments. Within the function, this refers to the current element in the set.</param>
/// <returns type="jQuery" />
/// </signature>
},
'after': function() {
/// <signature>
/// <summary>Insert content, specified by the parameter, after each element in the set of matched elements.</summary>
/// <param name="content" type="">HTML string, DOM element, or jQuery object to insert after each element in the set of matched elements.</param>
/// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert after each element in the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Insert content, specified by the parameter, after each element in the set of matched elements.</summary>
/// <param name="function(index)" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert after each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxComplete': function() {
/// <signature>
/// <summary>Register a handler to be called when Ajax requests complete. This is an AjaxEvent.</summary>
/// <param name="handler(event, XMLHttpRequest, ajaxOptions)" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxError': function() {
/// <signature>
/// <summary>Register a handler to be called when Ajax requests complete with an error. This is an Ajax Event.</summary>
/// <param name="handler(event, jqXHR, ajaxSettings, thrownError)" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxSend': function() {
/// <signature>
/// <summary>Attach a function to be executed before an Ajax request is sent. This is an Ajax Event.</summary>
/// <param name="handler(event, jqXHR, ajaxOptions)" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxStart': function() {
/// <signature>
/// <summary>Register a handler to be called when the first Ajax request begins. This is an Ajax Event.</summary>
/// <param name="handler()" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxStop': function() {
/// <signature>
/// <summary>Register a handler to be called when all Ajax requests have completed. This is an Ajax Event.</summary>
/// <param name="handler()" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'ajaxSuccess': function() {
/// <signature>
/// <summary>Attach a function to be executed whenever an Ajax request completes successfully. This is an Ajax Event.</summary>
/// <param name="handler(event, XMLHttpRequest, ajaxOptions)" type="Function">The function to be invoked.</param>
/// <returns type="jQuery" />
/// </signature>
},
'all': function() {
/// <summary>Selects all elements.</summary>
},
'andSelf': function() {
/// <summary>Add the previous set of elements on the stack to the current set.</summary>
/// <returns type="jQuery" />
},
'animate': function() {
/// <signature>
/// <summary>Perform a custom animation of a set of CSS properties.</summary>
/// <param name="properties" type="PlainObject">An object of CSS properties and values that the animation will move toward.</param>
/// <param name="duration" type="">A string or number determining how long the animation will run.</param>
/// <param name="easing" type="String">A string indicating which easing function to use for the transition.</param>
/// <param name="complete" type="Function">A function to call once the animation is complete.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Perform a custom animation of a set of CSS properties.</summary>
/// <param name="properties" type="PlainObject">An object of CSS properties and values that the animation will move toward.</param>
/// <param name="options" type="PlainObject">A map of additional options to pass to the method.</param>
/// <returns type="jQuery" />
/// </signature>
},
'animated': function() {
/// <summary>Select all elements that are in the progress of an animation at the time the selector is run.</summary>
},
'append': function() {
/// <signature>
/// <summary>Insert content, specified by the parameter, to the end of each element in the set of matched elements.</summary>
/// <param name="content" type="">DOM element, HTML string, or jQuery object to insert at the end of each element in the set of matched elements.</param>
/// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert at the end of each element in the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Insert content, specified by the parameter, to the end of each element in the set of matched elements.</summary>
/// <param name="function(index, html)" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert at the end of each element in the set of matched elements. Receives the index position of the element in the set and the old HTML value of the element as arguments. Within the function, this refers to the current element in the set.</param>
/// <returns type="jQuery" />
/// </signature>
},
'appendTo': function() {
/// <signature>
/// <summary>Insert every element in the set of matched elements to the end of the target.</summary>
/// <param name="target" type="">A selector, element, HTML string, or jQuery object; the matched set of elements will be inserted at the end of the element(s) specified by this parameter.</param>
/// <returns type="jQuery" />
/// </signature>
},
'attr': function() {
/// <signature>
/// <summary>Set one or more attributes for the set of matched elements.</summary>
/// <param name="attributeName" type="String">The name of the attribute to set.</param>
/// <param name="value" type="">A value to set for the attribute.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Set one or more attributes for the set of matched elements.</summary>
/// <param name="attributes" type="PlainObject">An object of attribute-value pairs to set.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Set one or more attributes for the set of matched elements.</summary>
/// <param name="attributeName" type="String">The name of the attribute to set.</param>
/// <param name="function(index, attr)" type="Function">A function returning the value to set. this is the current element. Receives the index position of the element in the set and the old attribute value as arguments.</param>
/// <returns type="jQuery" />
/// </signature>
},
'attributeContains': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value containing the a given substring.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeContainsPrefix': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value either equal to a given string or starting with that string followed by a hyphen (-).</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeContainsWord': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value containing a given word, delimited by spaces.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeEndsWith': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value ending exactly with a given string. The comparison is case sensitive.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeEquals': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value exactly equal to a certain value.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeHas': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute, with any value.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// </signature>
},
'attributeMultiple': function() {
/// <signature>
/// <summary>Matches elements that match all of the specified attribute filters.</summary>
/// <param name="attributeFilter1" type="String">An attribute filter.</param>
/// <param name="attributeFilter2" type="String">Another attribute filter, reducing the selection even more</param>
/// <param name="attributeFilterN" type="String">As many more attribute filters as necessary</param>
/// </signature>
},
'attributeNotEqual': function() {
/// <signature>
/// <summary>Select elements that either don't have the specified attribute, or do have the specified attribute but not with a certain value.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'attributeStartsWith': function() {
/// <signature>
/// <summary>Selects elements that have the specified attribute with a value beginning exactly with a given string.</summary>
/// <param name="attribute" type="String">An attribute name.</param>
/// <param name="value" type="String">An attribute value. Can be either an unquoted single word or a quoted string.</param>
/// </signature>
},
'before': function() {
/// <signature>
/// <summary>Insert content, specified by the parameter, before each element in the set of matched elements.</summary>
/// <param name="content" type="">HTML string, DOM element, or jQuery object to insert before each element in the set of matched elements.</param>
/// <param name="content" type="">One or more additional DOM elements, arrays of elements, HTML strings, or jQuery objects to insert before each element in the set of matched elements.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Insert content, specified by the parameter, before each element in the set of matched elements.</summary>
/// <param name="function" type="Function">A function that returns an HTML string, DOM element(s), or jQuery object to insert before each element in the set of matched elements. Receives the index position of the element in the set as an argument. Within the function, this refers to the current element in the set.</param>
/// <returns type="jQuery" />
/// </signature>
},
'bind': function() {
/// <signature>
/// <summary>Attach a handler to an event for the elements.</summary>
/// <param name="eventType" type="String">A string containing one or more DOM event types, such as "click" or "submit," or custom event names.</param>
/// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param>
/// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Attach a handler to an event for the elements.</summary>
/// <param name="eventType" type="String">A string containing one or more DOM event types, such as "click" or "submit," or custom event names.</param>
/// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param>
/// <param name="preventBubble" type="Boolean">Setting the third argument to false will attach a function that prevents the default action from occurring and stops the event from bubbling. The default is true.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Attach a handler to an event for the elements.</summary>
/// <param name="events" type="Object">An object containing one or more DOM event types and functions to execute for them.</param>
/// <returns type="jQuery" />
/// </signature>
},
'blur': function() {
/// <signature>
/// <summary>Bind an event handler to the "blur" JavaScript event, or trigger that event on an element.</summary>
/// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Bind an event handler to the "blur" JavaScript event, or trigger that event on an element.</summary>
/// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param>
/// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param>
/// <returns type="jQuery" />
/// </signature>
},
'button': function() {
/// <summary>Selects all button elements and elements of type button.</summary>
},
'change': function() {
/// <signature>
/// <summary>Bind an event handler to the "change" JavaScript event, or trigger that event on an element.</summary>
/// <param name="handler(eventObject)" type="Function">A function to execute each time the event is triggered.</param>
/// <returns type="jQuery" />
/// </signature>
/// <signature>
/// <summary>Bind an event handler to the "change" JavaScript event, or trigger that event on an element.</summary>
/// <param name="eventData" type="Object">An object containing data that will be passed to the event handler.</param>