Repository navigation
Expand file tree
/
Copy pathJsChart-vsdoc.js
More file actions
7000 lines (6730 loc) · 491 KB
/
Copy pathJsChart-vsdoc.js
File metadata and controls
7000 lines (6730 loc) · 491 KB
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
MindFusion = {
Charting: {
Commands: {
Command: function (manager) {
/// <summary>Represents an action that modifies an object and whose effects can be undone.</summary>
/// <param name="manager" type="UndoManager">Type: UndoManager The UndoManager that contains this command.</param>
},
CompositeCommand: function (manager) {
/// <summary>Represents a set of Command instances as a single operation.Undoing or redoing the composite action, respectively undoes or redoes all its constituent subactions at the same time.</summary>
/// <param name="manager" type="UndoManager">Type: UndoManager The UndoManager that contains this command.</param>
},
DisposableCommand: function (manager) {
/// <summary>Represents a command that implements the IDisposable interface.</summary>
/// <param name="manager" type="UndoManager">Type: UndoManager The UndoManager that contains this command.</param>
},
TrackChangesCommand: function () {
/// <summary>Represents a command that can track and undo changes of INotifyPropertyValueChanged objects.</summary>
},
UndoEventArgs: function (command) {
/// <summary>Contains the arguments passed to the ActionUndone and ActionRedone event handlers.</summary>
/// <param name="command" type="Command">Type: Command The Command related to the event.</param>
},
__namespace: true
},
Components: {
BorderComponent: function () {
/// <summary>Represents a border UI component.</summary>
/// <field name="borderBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to draw the border outlines.</field>
/// <field name="borderThickness" type="MindFusion.Charting.Components.Number">Gets or sets the border thickness.</field>
/// <field name="content" type="MindFusion.Charting.Components.Component">Gets or sets the Component displayed inside this border.</field>
/// <field name="padding" type="MindFusion.Charting.Components.Number">Gets or sets the padding space between this border and its Content.</field>
},
ButtonComponent: function () {
/// <summary>Represents a button UI component.</summary>
/// <field name="clicked" type="MindFusion.Charting.Components.EventDispatcher<EventArgs>">Raised when the user clicks on this button.</field>
/// <field name="content" type="MindFusion.Charting.Components.Component">Gets or sets the Component displayed inside this border.</field>
/// <field name="customDraw" type="MindFusion.Charting.Components.ButtonDrawEventDispatcher">Raised to let you custom-draw button graphics.</field>
/// <field name="padding" type="MindFusion.Charting.Components.Number">Gets or sets the padding space between this border and its Content.</field>
},
ButtonDrawEventArgs: function () {
/// <summary>Contains arguments passed to the CustomDraw event of buttons.</summary>
/// <field name="clipBounds" type="MindFusion.Drawing.Rect">Gets the current clip rectangle.</field>
/// <field name="graphics" type="MindFusion.Charting.Drawing.Graphics">Gets the Graphics surface where the event handler should draw.</field>
},
ButtonDrawEventDispatcher: function () {
/// <summary>Represents a dispatcher for ButtonDraw events.</summary>
},
Component: function () {
/// <summary>Represents a user interface component.</summary>
/// <field name="actualHeight" type="MindFusion.Charting.Components.Number">Gets a number value specifying the component's assigned height. Valid only after calling arrange.</field>
/// <field name="actualWidth" type="MindFusion.Charting.Components.Number">Gets a number value specifying the component's assigned width. Valid only after calling arrange.</field>
/// <field name="desiredHeight" type="MindFusion.Charting.Components.Number">Gets a nullable number value specifying the component's desired height. Valid only after calling measure.</field>
/// <field name="desiredWidth" type="MindFusion.Charting.Components.Number">Gets a nullable number value specifying the component's desired width. Valid only after calling measure.</field>
/// <field name="gridColumn" type="MindFusion.Charting.Components.Number">Gets or sets the column index of this component when placed inside a GridPanel.</field>
/// <field name="gridRow" type="MindFusion.Charting.Components.Number">Gets or sets the row index of this component when placed inside a GridPanel.</field>
/// <field name="height" type="MindFusion.Charting.Components.Number">Gets or sets a fixed height for this component.</field>
/// <field name="hitTestVisibility" type="MindFusion.Charting.Components.HitTestVisibility">Gets or sets the hit-test visibility of this component.</field>
/// <field name="horizontalAlignment" type="MindFusion.Charting.Components.LayoutAlignment">Gets or sets the horizontal alignment of this component inside the layout rectangle allocated by its parent panel.</field>
/// <field name="margin" type="MindFusion.Charting.Components.Margins">Gets the margin space around this component relative to the layout rectangle allocated by its parent panel.</field>
/// <field name="rectInParent" type="MindFusion.Charting.Components.Number">Gets the boundaries of this component relative to its parent.</field>
/// <field name="toolTip" type="String">Gets or sets the component's tooltip text.</field>
/// <field name="verticalAlignment" type="MindFusion.Charting.Components.LayoutAlignment">Gets or sets the vertical alignment of this component inside the layout rectangle allocated by its parent panel.</field>
/// <field name="visibility" type="MindFusion.Charting.Components.Visibility">Gets or sets the visibility of this component.</field>
/// <field name="width" type="MindFusion.Charting.Components.Number">Gets or sets a fixed width for this component.</field>
/// <field name="xInParent" type="MindFusion.Charting.Components.Number">Gets a number value specifying the component's horizontal position relative to its parent.</field>
/// <field name="yInParent" type="MindFusion.Charting.Components.Number">Gets a number value specifying the component's vertical position relative to its parent.</field>
},
ComponentVisitor: function () {
/// <summary>Defines the base visitor class for hierarchy of Component objects.</summary>
},
GridColumn: function () {
/// <summary>Represents a column in a GridPanel.</summary>
/// <field name="lengthType" type="MindFusion.Charting.Components.LengthType">Gets or sets the column's sizing mode.</field>
/// <field name="width" type="MindFusion.Charting.Components.Number">Gets or sets fixed width for this column.</field>
},
GridPanel: function () {
/// <summary>Represents a layout panel that arranges its child components in a grid.</summary>
/// <field name="columns" type="MindFusion.Charting.Collections.List<GridColumn>">Gets or sets a list of GridColumn objects specifying column attributes.</field>
/// <field name="rows" type="MindFusion.Charting.Collections.List<GridRow>">Gets or sets a list of GridRow objects specifying row attributes.</field>
},
GridRow: function () {
/// <summary>Represents a row in a GridPanel.</summary>
/// <field name="height" type="MindFusion.Charting.Components.Number">Gets or sets fixed height for this row.</field>
/// <field name="lengthType" type="MindFusion.Charting.Components.LengthType">Gets or sets the row's sizing mode.</field>
},
ImageComponent: function () {
/// <summary>Represents a component that draws a bitmap image.</summary>
/// <field name="autoSize" type="MindFusion.Charting.Components.Boolean">Gets or sets a value indicating whether the component should auto-size to match the dimensions of its Image.</field>
/// <field name="imageAlign" type="MindFusion.Charting.Drawing.ImageAlign">Gets or sets the image alignment relative to the component.</field>
/// <field name="location" type="String">Gets or sets Image by its file location.</field>
},
Panel: function () {
/// <summary>Represents a component that contains multiple child components and manages their layout.</summary>
/// <field name="children" type="MindFusion.Charting.Collections.ObservableCollection<Component>">Gets the list of child components of this panel.</field>
/// <field name="parentControl" type="MindFusion.Charting.Components.RootControl">Gets or sets a reference to the control containing this panel.</field>
},
RangeSelector: function (axis, minValue, maxValue) {
/// <summary>Represents a control that handles zooming and scrolling of axes.</summary>
/// <param name="axis" type="void">Type: void </param>
/// <param name="minValue" type="void">Type: void </param>
/// <param name="maxValue" type="void">Type: void </param>
/// <field name="axesSource" type="MindFusion.Charting.Components.SeriesContainer">Gets or sets the object whose Axes will be handled by this component.</field>
/// <field name="axis" type="MindFusion.Charting.Components.Axis">Gets or sets the Axis that will be handled by this component.</field>
/// <field name="brush" type="MindFusion.Charting.Components.Brush">Gets or sets the Brush used to paint the component's background.</field>
/// <field name="handleBrush" type="MindFusion.Charting.Components.Brush">Gets or sets the Brush used to paint resize handles.</field>
/// <field name="handleSize" type="MindFusion.Charting.Components.Number">Gets or sets the width or height of resize handles.</field>
/// <field name="maxValue" type="MindFusion.Charting.Components.Number">Gets or sets the largest value of the displayed range.</field>
/// <field name="minValue" type="MindFusion.Charting.Components.Number">Gets or sets the smallest value of the displayed range.</field>
/// <field name="orientation" type="MindFusion.Charting.Components.Orientation">Gets or sets the orientation of the component.</field>
/// <field name="size" type="MindFusion.Charting.Components.Number">Gets or sets the width or height of the component.</field>
/// <field name="thumbBrush" type="MindFusion.Charting.Components.Brush">Gets or sets the Brush used to paint the thumb.</field>
},
SimplePanel: function () {
/// <summary>Represents a layout panel that arranges its child components over each other.</summary>
},
StackPanel: function () {
/// <summary>Represents a layout panel that arranges its child components in a stack.</summary>
/// <field name="orientation" type="MindFusion.Charting.Components.Orientation">Gets or sets the stack orientation.</field>
},
TextComponent: function () {
/// <summary>Represents a Component that draws text.</summary>
/// <field name="fontName" type="String">Gets or sets the name of the font that should be used to draw the component's text.</field>
/// <field name="fontSize" type="MindFusion.Charting.Components.Number">Gets or sets the size of the font that should be used to draw the component's text.</field>
/// <field name="fontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of the font that should be used to draw the component's text.</field>
/// <field name="styleHint" type="MindFusion.Charting.Components.TextStyleHint">Gets or sets a value indicating which attribute values this component should inherit from current Theme if its local text appearance properties are not set.</field>
/// <field name="text" type="String">Gets or sets the text that should be drawn inside this component.</field>
/// <field name="textBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw the component's text.</field>
},
__namespace: true
},
Controls: {
AreaChart: function (element, lineType, seriesRenderer) {
/// <summary>A control used to draw area charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="lineType" type="LineType" optional="true">Optional. Type: LineType A member of the LineType enumeration.</param>
/// <param name="seriesRenderer" type="AreaRenderer" optional="true">Optional. Type: AreaRenderer An AreaRenderer used to draw chart's data series.</param>
/// <field name="areaOpacity" type="MindFusion.Charting.Controls.Number">Gets or sets the opacity of area polygons.</field>
/// <field name="lineType" type="MindFusion.Charting.Controls.LineType">Gets or sets what type of line segments to draw between data points.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
},
BarChart: function (element, barLayout, seriesRenderer) {
/// <summary>A control used to draw bar charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="barLayout" type="BarLayout" optional="true">Optional. Type: BarLayout A member of the BarLayout enumeration.</param>
/// <param name="seriesRenderer" type="Renderer2D" optional="true">Optional. Type: Renderer2D A Renderer2D used to draw chart's data series.</param>
/// <field name="barLayout" type="MindFusion.Charting.Controls.BarLayout">Gets or sets how to arrange bars when rendering multiple series.</field>
/// <field name="barSpacingRatio" type="MindFusion.Charting.Controls.Number">Gets or sets the ratio of empty space between bars to space occupied by bars.</field>
/// <field name="horizontalBars" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value identifying whether bars should be horizontal.</field>
/// <field name="innerLabelRotation" type="MindFusion.Charting.Controls.Number">Gets the rotation angle of inner labels. If not specified, labels are rotated at predefiend angles depending on bars' orientation and layout.</field>
/// <field name="outerLabelRotation" type="MindFusion.Charting.Controls.Number">Gets the rotation angle of outer labels. If not specified, labels are rotated at predefiend angles depending on bars' orientation and layout.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
/// <field name="stackOuterLabels" type="MindFusion.Charting.Controls.Boolean">Gets whether outer labels are displayed stacked on top of stacked bars, instead of showing them on the bar sides.</field>
},
BarChart3D: function (element, barLayout, barModel, seriesRenderer) {
/// <summary>A control used to draw 3D bar charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="barLayout" type="BarLayout" optional="true">Optional. Type: BarLayout A member of the BarLayout enumeration.</param>
/// <param name="barModel" type="BarModel3D" optional="true">Optional. Type: BarModel3D A member of the BarModel3D enumeration.</param>
/// <param name="seriesRenderer" type="Renderer2D" optional="true">Optional. Type: Renderer2D A Renderer2D used to draw chart's data series.</param>
/// <field name="barLayout" type="MindFusion.Charting.Controls.BarLayout">Gets or sets how to arrange bars when rendering multiple series.</field>
/// <field name="barModel" type="MindFusion.Charting.Controls.BarModel3D">Gets or sets how to visualize the bars when rendering multiple series.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
},
BiaxialChart: function (element, seriesRenderer) {
/// <summary>A base class for charts that display X and Y axes.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="Renderer2D" optional="true">Optional. Type: Renderer2D A SeriesRenderer used to draw chart's data series.</param>
/// <field name="allowPan" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether users are allowed to pan the chart's plot.</field>
/// <field name="annotations" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Gets or sets the list of series whose labels are drawn as annotations.</field>
/// <field name="gridType" type="MindFusion.Charting.Controls.GridType">Gets or sets the type of grid to draw in this chart.</field>
/// <field name="pinGrid" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether grid stripes should be pinned in place or scroll together with the plot when users pan it.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Gets or sets the list of series whose data is drawn in this chart.</field>
/// <field name="showScatter" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the chart should render scatter shapes.</field>
/// <field name="showXCoordinates" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show X axis coordinates.</field>
/// <field name="showXRangeSelector" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show a RangeSelector for the X axis, to let users scroll or resize the currently visible horizontal data window.</field>
/// <field name="showXTicks" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show X axis ticks.</field>
/// <field name="showYCoordinates" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show Y axis coordinates.</field>
/// <field name="showYRangeSelector" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show a RangeSelector for the Y axis, to let users scroll or resize the currently visible vertical data window.</field>
/// <field name="showYTicks" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether to show Y axis ticks.</field>
/// <field name="xAxis" type="MindFusion.Charting.Axis">Gets or sets an Axis object representing horizontal data range.</field>
/// <field name="xAxisLabelRotationAngle" type="MindFusion.Charting.Controls.Number">Gets or sets the rotation angle of the X axis labels.</field>
/// <field name="xAxisTickLength" type="MindFusion.Charting.Controls.Number">Gets or sets the length of X axis ticks.</field>
/// <field name="xScrollRangeMax" type="MindFusion.Charting.Controls.Number">Gets or sets the largest value allowed to scroll to using the X axis' RangeSelector.</field>
/// <field name="xScrollRangeMin" type="MindFusion.Charting.Controls.Number">Gets or sets the smallest value allowed to scroll to using the X axis' RangeSelector.</field>
/// <field name="yAxis" type="MindFusion.Charting.Axis">Gets or sets an Axis object representing vertical data range.</field>
/// <field name="yAxisLabelRotationAngle" type="MindFusion.Charting.Controls.Number">Gets or sets the rotation angle of the Y axis labels.</field>
/// <field name="yAxisTickLength" type="MindFusion.Charting.Controls.Number">Gets or sets the length of Y axis ticks.</field>
/// <field name="yLabelAlignment" type="MindFusion.Charting.Drawing.StringAlignment">Gets the horizontal alignment of Y-axis labels.</field>
/// <field name="yScrollRangeMax" type="MindFusion.Charting.Controls.Number">Gets or sets the largest value allowed to scroll to using the Y axis' RangeSelector.</field>
/// <field name="yScrollRangeMin" type="MindFusion.Charting.Controls.Number">Gets or sets the smallest value allowed to scroll to using the Y axis' RangeSelector.</field>
},
BubbleChart: function (element, seriesRenderer) {
/// <summary>A control used to draw bubble charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="BubbleRenderer" optional="true">Optional. Type: BubbleRenderer A LineRenderer used to draw chart's data series.</param>
/// <field name="labelAlignment" type="MindFusion.Charting.Controls.BubbleLabelAlignment">Gets or sets the alignment of labels relative to their associated bubbles.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
},
CandlestickChart: function (element, seriesRenderer) {
/// <summary>A control used to draw candlestick charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="CandlestickRenderer" optional="true">Optional. Type: CandlestickRenderer A CandlestickRenderer used to draw chart's data series.</param>
/// <field name="candlestickWidth" type="MindFusion.Charting.Controls.Number">Gets or sets the width of the candlesticks.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
},
Chart: function (element, renderer) {
/// <summary>A base class for chart controls.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="renderer" type="SeriesRenderer" optional="true">Optional. Type: SeriesRenderer A SeriesRenderer used to draw chart's data series.</param>
/// <field name="allowMoveLegend" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether users are allowed to move the legend.</field>
/// <field name="chartPanel" type="MindFusion.Charting.Controls.GridPanel">Gets or sets the GridPanel that contains the chart's PlotPanel and axis renderers.</field>
/// <field name="dataBoundSeries" type="MindFusion.Charting.Collections.List<Series>">Contains series generated from DataSource data.</field>
/// <field name="dataSource" type="MindFusion.Charting.Controls.Object">Gets or sets the chart's data source.</field>
/// <field name="innerLabelsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as inner labels of rendered graphical elements.</field>
/// <field name="legendHorizontalAlignment" type="MindFusion.Charting.Controls.LayoutAlignment">Gets or sets the horizontal alignment of the legend.</field>
/// <field name="legendMargin" type="MindFusion.Charting.Controls.Margins">Gets or sets the margin space around the legend.</field>
/// <field name="legendRenderer" type="MindFusion.Charting.Controls.LegendRenderer">Gets the LegendRenderer component used to draw the chart's legend.</field>
/// <field name="legendSpacing" type="MindFusion.Charting.Controls.Number">Gets the distance between adjacent entries in the legend.</field>
/// <field name="legendTitle" type="String">Gets or sets the legend title.</field>
/// <field name="legendVerticalAlignment" type="MindFusion.Charting.Controls.LayoutAlignment">Gets or sets the vertical alignment of the legend.</field>
/// <field name="outerLabelsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as outer labels of rendered graphical elements.</field>
/// <field name="plot" type="MindFusion.Charting.Controls.Plot">Gets the chart's Plot component.</field>
/// <field name="plotImageAlign" type="MindFusion.Charting.Drawing.ImageAlign">Gets or sets the alignment of PlotImage relatively to the plot boundaries.</field>
/// <field name="plotImageAutoSize" type="MindFusion.Charting.Controls.Boolean">Gets or sets whether auto-size mode is enabled for PlotImage.</field>
/// <field name="plotImageLocation" type="String">Gets or sets the Image drawn inside chart's plot area.</field>
/// <field name="plotPanel" type="MindFusion.Charting.Components.Panel">Gets the Panel that contains the chart's plot and associated elements.</field>
/// <field name="showDataLabels" type="MindFusion.Charting.Controls.Boolean">Gets or sets what kind of labels from data series should be drawn.</field>
/// <field name="showHighlight" type="MindFusion.Charting.Controls.Boolean">Gets a value indicating whether to show highlights on data items.</field>
/// <field name="showLegend" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the chart should draw a legend.</field>
/// <field name="showLegendTitle" type="MindFusion.Charting.Controls.Boolean">Gets a value indicating whether to display the legend title.</field>
/// <field name="showToolTips" type="MindFusion.Charting.Controls.Boolean">Gets a value indicating whether to show tooltips.</field>
/// <field name="showZoomWidgets" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the plot should show zoom buttons.</field>
/// <field name="subtitle" type="String">Gets or sets the sub-title of this chart.</field>
/// <field name="subtitleBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to draw chart's Subtitle.</field>
/// <field name="subtitleFontName" type="String">Gets or sets the name of Font used to draw chart's Subtitle.</field>
/// <field name="subtitleFontSize" type="MindFusion.Charting.Controls.Number">Gets or sets the size of Font used to draw chart's Subtitle.</field>
/// <field name="subtitleFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of Font used to draw chart's Subtitle.</field>
/// <field name="subtitleMargin" type="MindFusion.Charting.Controls.Margins">Gets or sets the margin space around Subtitle.</field>
/// <field name="title" type="String">Gets or sets the title of this chart.</field>
/// <field name="titleBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to draw chart's Title.</field>
/// <field name="titleFontName" type="String">Gets or sets the name of Font used to draw chart's Title.</field>
/// <field name="titleFontSize" type="MindFusion.Charting.Controls.Number">Gets or sets the size of Font used to draw chart's Title.</field>
/// <field name="titleFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of Font used to draw chart's Title.</field>
/// <field name="titleMargin" type="MindFusion.Charting.Controls.Margins">Gets or sets the margin space around Title.</field>
/// <field name="toolTipsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as tooltips of rendered graphical elements.</field>
/// <field name="xAxisLabelsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as X axis labels of rendered graphical elements.</field>
/// <field name="xDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are assigned to X coordinates of rendered graphical elements.</field>
/// <field name="yAxisLabelsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as Y axis labels of rendered graphical elements.</field>
/// <field name="yDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are assigned to Y coordinates of rendered graphical elements.</field>
/// <field name="zAxisLabelsDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are shown as Z axis labels of rendered graphical elements.</field>
/// <field name="zDataFields" type="MindFusion.Charting.Collections.ObservableCollection<String>">Gets or sets the names of fields in the data source whose values are assigned to Z coordinates of rendered graphical elements.</field>
},
Dashboard: function (element) {
/// <summary>A control that contains multiple chart plots and gauges</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this dashboard with.</param>
/// <field name="allowZoom" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether users are allowed to zoom into plots' data ranges.</field>
/// <field name="backColor" type="MindFusion.Charting.Drawing.Color">Gets or sets dashboard's back color.</field>
/// <field name="backgroundImageAlign" type="MindFusion.Charting.Drawing.ImageAlign">Gets or sets the alignment of BackgroundImage relatively to dashboard boundaries.</field>
/// <field name="backgroundImageAutoSize" type="MindFusion.Charting.Controls.Boolean">Gets or sets whether auto-size mode is enabled for BackgroundImage.</field>
/// <field name="backgroundImageLocation" type="String">Gets or sets dashboard's background image.</field>
/// <field name="dataItemClicked" type="MindFusion.Charting.Controls.EventDispatcher<HitResult>">Raised when the user clicks on a data item inside a plot.</field>
/// <field name="layoutBuilder" type="MindFusion.Charting.Controls.LayoutBuilder">Gets a LayoutBuilder instance that provides shortcut methods for building fragments of dashboard's user interface.</field>
/// <field name="layoutPanel" type="MindFusion.Charting.Controls.StackPanel">Gets a Panel containing dashboard components that should participate in layout measurements and be arranged relatively to each other.</field>
/// <field name="licenseKey" type="String">Gets or sets the license key of the control.</field>
/// <field name="licenseLocation" type="String">Gets or sets the path to the license file.</field>
/// <field name="rootPanel" type="MindFusion.Charting.Controls.Panel">Gets the root Panel in the hierarchy of dashboard components.</field>
/// <field name="theme" type="MindFusion.Charting.Controls.Theme">Gets or sets a Theme specifying appearance of dashboard elements.</field>
},
FunnelChart: function (element, seriesRenderer) {
/// <summary>A control used to draw funnel charts. Funnel charts represent the stages of a process and show relative values or measurements associated with each stage.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="FunnelRenderer" optional="true">Optional. Type: FunnelRenderer A FunnelRenderer used to draw chart's data series.</param>
/// <field name="dimension" type="MindFusion.Charting.Controls.Number">Gets or sets the dimension index that should be used to read data from the Series.</field>
/// <field name="segmentSpacing" type="MindFusion.Charting.Controls.Number">Gets or sets the spacing between segments.</field>
/// <field name="series" type="MindFusion.Charting.Controls.Series">Gets or sets the series whose data is drawn in this chart.</field>
/// <field name="stemWidth" type="MindFusion.Charting.Controls.Number">Gets or sets the width of the funnel stem.</field>
},
LayoutBuilder: function (board) {
/// <summary>Provides shortcut methods for building fragments of dashboard's user interface.</summary>
/// <param name="board" type="Dashboard">Type: Dashboard A Dashboard instance.</param>
},
LineChart: function (element, seriesRenderer) {
/// <summary>A control used to draw line charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="LineRenderer" optional="true">Optional. Type: LineRenderer A LineRenderer used to draw chart's data series.</param>
/// <field name="lineType" type="MindFusion.Charting.Controls.LineType">Gets or sets what type of line segments to draw between data points.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
},
PieChart: function (element, seriesRenderer) {
/// <summary>A control used to draw pie charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="PieRenderer" optional="true">Optional. Type: PieRenderer A PieRenderer used to draw chart's data series.</param>
/// <field name="allowRotate" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether users are allowed to rotate this chart.</field>
/// <field name="chartPadding" type="MindFusion.Charting.Controls.Number">Gets or set padding space between the plot's border and series graphics.</field>
/// <field name="detachedSlices" type="MindFusion.Charting.Controls.List<Number>">Gets or sets indices of detached slices.</field>
/// <field name="doughnut" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the pie should be rendered as a doughnut.</field>
/// <field name="series" type="MindFusion.Charting.Controls.Series">Gets or sets the series whose data is drawn in this chart.</field>
/// <field name="startAngle" type="MindFusion.Charting.Controls.Number">Gets or sets the angle where first data item of series should be drawn.</field>
},
RadarChart: function (element, seriesRenderer) {
/// <summary>A control used to draw radar charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="RadarRenderer" optional="true">Optional. Type: RadarRenderer A RadarRenderer used to draw chart's data series.</param>
/// <field name="alignToAxis" type="MindFusion.Charting.Controls.Boolean">Gets or sets whether pie-radar sectors should be aligned to axes in the radar grid or centered around them.</field>
/// <field name="allowRotate" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether users are allowed to rotate this chart.</field>
/// <field name="areaOpacity" type="MindFusion.Charting.Controls.Number">Gets or sets the opacity of radar polygons.</field>
/// <field name="axes" type="MindFusion.Charting.Collections.ObservableCollection<Axis>">Gets the list of Axis objects representing ranges of variables represented in the radar chart.</field>
/// <field name="chartPadding" type="MindFusion.Charting.Controls.Number">Gets or set padding space between the plot's border and series graphics.</field>
/// <field name="defaultAxis" type="MindFusion.Charting.Axis">Gets a default Axis object used when data item index does not have corresponding element in the Axes collection.</field>
/// <field name="gridColor1" type="MindFusion.Charting.Drawing.Color">Gets or sets the main color of the grid.</field>
/// <field name="gridColor2" type="MindFusion.Charting.Drawing.Color">Gets or sets the alternating color of the grid.</field>
/// <field name="gridDivisions" type="MindFusion.Charting.Controls.Number">Gets or sets the number of grid divisions.</field>
/// <field name="gridType" type="MindFusion.Charting.Controls.RadarGridType">Gets or sets the type of grid drawn in this chart.</field>
/// <field name="radarType" type="MindFusion.Charting.Controls.RadarType">Gets or sets the type of radar graphics drawn in this chart.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Gets or sets the list of series whose data is drawn in this chart.</field>
/// <field name="showCoordinates" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the chart should show axis coordinates.</field>
/// <field name="showScatter" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether the chart should render scatter shapes.</field>
/// <field name="startAngle" type="MindFusion.Charting.Controls.Number">Gets or sets the angle where first data item of series should be drawn.</field>
/// <field name="uniformScale" type="MindFusion.Charting.Controls.Boolean">Gets or sets a value indicating whether all axes should display same data range.</field>
},
ScatterChart: function (element, seriesRenderer) {
/// <summary>A control used to draw scatter charts.</summary>
/// <param name="element" type="HTMLCanvasElement">Type: HTMLCanvasElement The canvas DOM element to associate this chart with.</param>
/// <param name="seriesRenderer" type="ScatterRenderer" optional="true">Optional. Type: ScatterRenderer A ScatterRenderer used to draw chart's data series.</param>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">BiaxialChart.Series override. Gets or sets the list of series whose data is drawn in this chart.</field>
/// <field name="shape" type="MindFusion.Charting.Controls.ScatterType">Gets or sets the type of scatter shapes.</field>
/// <field name="shapeSize" type="MindFusion.Charting.Controls.Number">Gets or sets the size of scatter shapes.</field>
},
__namespace: true
},
Gauges: {
GaugeRenderer: function () {
/// <summary>A Component that renders gauges in the dashboard.</summary>
/// <field name="background" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to draw the background of this gauge.</field>
/// <field name="fontName" type="String">Gets or sets the name of font used to draw text in this gauge.</field>
/// <field name="fontSize" type="MindFusion.Charting.Gauges.Number">Gets or sets the size of font used to draw text in this gauge.</field>
/// <field name="fontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font used to draw text in this gauge.</field>
/// <field name="pointerBackground" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to draw the background of gauge pointers.</field>
/// <field name="pointerStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke gauge pointers.</field>
/// <field name="pointerStrokeThickness" type="MindFusion.Charting.Gauges.Number">Gets or sets the thickness of the Pen used to stroke the gauge pointers.</field>
/// <field name="scaleBackground" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to draw the background of the gauge scales.</field>
/// <field name="scaleStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke the gauge scales.</field>
/// <field name="scaleStrokeThickness" type="MindFusion.Charting.Gauges.Number">Gets or sets the thickness of the Pen used to stroke the gauge scales.</field>
/// <field name="stroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke this gauge.</field>
/// <field name="strokeThickness" type="MindFusion.Charting.Gauges.Number">Gets or sets the thickness of the Pen used to stroke this gauge.</field>
/// <field name="tickBackground" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to draw the background of gauge ticks.</field>
/// <field name="tickStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke gauge ticks.</field>
/// <field name="tickStrokeThickness" type="MindFusion.Charting.Gauges.Number">Gets or sets the thickness of the Pen used to stroke the gauge ticks.</field>
},
LinearGaugeController: function (r, context) {
/// <summary>Controls user interaction with linear gauges.</summary>
/// <param name="r" type="LinearGaugeRenderer">Type: LinearGaugeRenderer A LinearGaugeRenderer instance controlled by this object.</param>
/// <param name="context" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <field name="component" type="MindFusion.Charting.Gauges.Component">Implements ComponentController.Component. Gets the component modified by this controller.</field>
},
LinearGaugeRenderer: function (element) {
/// <summary>A Component that renders linear gauges in the dashboard.</summary>
/// <param name="element" type="void">Type: void </param>
/// <field name="gauge" type="MindFusion.Charting.Gauges.object">Gets or sets the LinearGauge represented by this renderer.</field>
},
OvalGaugeController: function (r, context) {
/// <summary>Controls user interaction with oval gauges.</summary>
/// <param name="r" type="OvalGaugeRenderer">Type: OvalGaugeRenderer An OvalGaugeRenderer instance controlled by this object.</param>
/// <param name="context" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <field name="component" type="MindFusion.Charting.Gauges.Component">Implements ComponentController.Component. Gets the component modified by this controller.</field>
},
OvalGaugeRenderer: function (element) {
/// <summary>A Component that renders oval gauges in the dashboard.</summary>
/// <param name="element" type="void">Type: void </param>
/// <field name="gauge" type="MindFusion.Charting.Gauges.object">Gets or sets the OvalGauge represented by this renderer.</field>
},
__namespace: true
},
ThreeD: {
Label3D: function () {
/// <summary>Represents a text label in 3D scene.</summary>
/// <field name="bottomLeft" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the bottom-left corner of label's layout rectangle.</field>
/// <field name="font" type="MindFusion.Drawing.Font">Gets or sets the label's font.</field>
/// <field name="rotationAngle" type="MindFusion.Charting.ThreeD.Number">Gets or sets the label's rotation angle.</field>
/// <field name="text" type="String">Gets or sets the label's text.</field>
/// <field name="topRight" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the top-right corner of label's layout rectangle.</field>
},
LabelProjection: function (label, projTL, projBR) {
/// <summary>Represents the projection of a Label3D on the projection plane.</summary>
/// <param name="label" type="Label3D">Type: Label3D The projected Label3D.</param>
/// <param name="projTL" type="Point3D">Type: Point3D Projection of top-left corner of Label3D's layout rectangle.</param>
/// <param name="projBR" type="Point3D">Type: Point3D Projection of bottom-right corner of Label3D's layout rectangle.</param>
/// <field name="label" type="MindFusion.Charting.ThreeD.Label3D">Gets or sets the projected Label3D.</field>
/// <field name="projectionBottomRight" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the projection of bottom-right corner of label's layout rectangle.</field>
/// <field name="projectionTopLeft" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the projection of top-left corner of label's layout rectangle.</field>
/// <field name="zSort" type="MindFusion.Charting.ThreeD.Number">Gets or sets a value by which projections are sorted in depth buffer.</field>
},
Matrix3D: function (width, height) {
/// <summary>Represents a a mathematical matrix, specialized in 3D transformations.</summary>
/// <param name="width" type="number">Type: number The width of the matrix.</param>
/// <param name="height" type="number">Type: number The height of the matrix.</param>
},
Mesh3D: function (facePoints, brush, normals) {
/// <summary>Represents a 3D mesh.</summary>
/// <param name="facePoints" type="MindFusion.Charting.Collections.List<List<Point3D>>">Type: List<List<Point3D>> Lists of points defining mesh faces.</param>
/// <param name="brush" type="MindFusion.Charting.Drawing.Brush">Type: Brush The Brush used to paint this mesh.</param>
/// <param name="normals" type="Array<Array<Vector3D>>" optional="true">Optional. Type: Array<Array<Vector3D>> An array with the normal vectors in each vertex.</param>
/// <field name="faces" type="MindFusion.Charting.Collections.List<Polygon3D>">Gets or sets the mesh faces.</field>
},
Model3D: function (brush) {
/// <summary>Represents a three-dimensional model.</summary>
/// <param name="brush" type="MindFusion.Charting.Drawing.Brush" optional="true">Optional. Type: Brush The Brush used to fill this model's projection.</param>
},
Polygon3D: function (points, brush, normals) {
/// <summary>Represents a polygon in 3D space.</summary>
/// <param name="points" type="IEnumerable<Point3D>" optional="true">Optional. Type: IEnumerable<Point3D> A list of 3D points.</param>
/// <param name="brush" type="MindFusion.Charting.Drawing.Brush" optional="true">Optional. Type: Brush A Brush used to fill the polygon.</param>
/// <param name="normals" type="Array<Vector3D>" optional="true">Optional. Type: Array<Vector3D> An array with the normal vectors in each vertex.</param>
/// <field name="points" type="MindFusion.Charting.Collections.List<Point3D>">Gets or sets the polygon's vertices.</field>
/// <field name="zSort" type="MindFusion.Charting.ThreeD.Number">Gets or sets a value by which projections are sorted in depth buffer.</field>
},
Scene3D: function () {
/// <summary>Represents a 3D scene.</summary>
/// <field name="cameraOrientation" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the camera orientation.</field>
/// <field name="cameraPosition" type="MindFusion.Charting.ThreeD.Point3D">Gets or sets the camera position.</field>
/// <field name="focalLength" type="MindFusion.Charting.ThreeD.Number">Gets or sets the camera focal length.</field>
/// <field name="models" type="MindFusion.Charting.Collections.List<Model3D>">Gets or sets a list of models in this scene.</field>
/// <field name="projections" type="MindFusion.Charting.Collections.List<Projection>">Gets or sets a list of projections in this scene.</field>
/// <field name="viewportCenter" type="MindFusion.Drawing.Point">Gets or sets the viewport center.</field>
},
Vector3D: function () {
/// <summary>Represents a three-dimensional vector.</summary>
/// <field name="x" type="MindFusion.Charting.ThreeD.Number">Gets or sets the X component of this vector.</field>
/// <field name="y" type="MindFusion.Charting.ThreeD.Number">Gets or sets the Y component of this vector.</field>
/// <field name="z" type="MindFusion.Charting.ThreeD.Number">Gets or sets the Z component of this vector.</field>
},
__namespace: true
},
AnnotationRenderer: function (series) {
/// <summary>A SeriesRenderer that draws annotations in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as annotations.</param>
},
AreaRenderer: function (series) {
/// <summary>A SeriesRenderer that draws each series as an area in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as areas.</param>
/// <field name="areaOpacity" type="MindFusion.Charting.Number">Gets or sets the opacity of area polygons.</field>
},
AreaStackRenderer: function (series) {
/// <summary>A SeriesRenderer that draws stacked areas in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as stacked areas.</param>
},
Axis: function () {
/// <summary>Represents an Axis range.</summary>
/// <field name="interval" type="MindFusion.Charting.Number">Gets or sets the size of axis intervals.</field>
/// <field name="maxValue" type="MindFusion.Charting.Number">Gets or sets the largest value displayed on this axis.</field>
/// <field name="minValue" type="MindFusion.Charting.Number">Gets or sets the smallest value displayed on this axis.</field>
/// <field name="numberFormat" type="String">Gets or sets the number format of coordinate labels.</field>
/// <field name="origin" type="MindFusion.Charting.Number">Gets or sets the origin of the Axis.</field>
/// <field name="propertyChanged" type="MindFusion.Charting.PropertyChangedEventDispatcher">Occurs when a property value changes.</field>
/// <field name="title" type="String">Gets or sets the axis title.</field>
},
AxisInfo: function () {
/// <summary>Stores information about Axis ranges processed by this controller.</summary>
/// <field name="origin" type="MindFusion.Charting.Number">The axis origin.</field>
/// <field name="range" type="MindFusion.Charting.Number">The axis range.</field>
/// <field name="resolution" type="MindFusion.Charting.Number">The axis resolution.</field>
},
AxisRenderer: function (axis) {
/// <summary>A base class for components that render Axis ranges.</summary>
/// <param name="axis" type="MindFusion.Charting.Axis">Type: Axis The Axis that will be drawn by this object.</param>
/// <field name="axis" type="MindFusion.Charting.Axis">Gets or sets the Axis that will be drawn by this object.</field>
/// <field name="axisStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw axis lines.</field>
/// <field name="axisStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets the dash style axis lines should be stroked with.</field>
/// <field name="axisStrokeThickness" type="MindFusion.Charting.Number">Gets or sets the thickness axis lines should be stroked with.</field>
/// <field name="labelBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw axis labels.</field>
/// <field name="labelFontName" type="String">Gets or sets the name of font that should be used to draw axis labels.</field>
/// <field name="labelFontSize" type="MindFusion.Charting.Number">Gets or sets the size of font that should be used to draw axis labels.</field>
/// <field name="labelFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font that should be used to draw axis labels.</field>
/// <field name="labelPadding" type="MindFusion.Charting.Number">Gets or sets the padding space between the axis line and coordinate labels.</field>
/// <field name="labelRotationAngle" type="MindFusion.Charting.Number">Gets or sets the rotation angle of the labels.</field>
/// <field name="labelsSource" type="MindFusion.Charting.SeriesContainer">Gets or sets the object whose Series labels should be rendered along this axis.</field>
/// <field name="pinLabels" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether coordinate labels should be pinned in place or scroll together with the plot when users pan it.</field>
/// <field name="showCoordinates" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether this AxisRenderer should draw axis coordinates.</field>
/// <field name="showSeriesLabels" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether this AxisRenderer should draw data labels.</field>
/// <field name="showTicks" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether this AxisRenderer should draw axis ticks.</field>
/// <field name="titleBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw the axis Title.</field>
/// <field name="titleFontName" type="String">Gets or sets the name of font that should be used to draw the axis Title.</field>
/// <field name="titleFontSize" type="MindFusion.Charting.Number">Gets or sets the size of font that should be used to draw the axis Title.</field>
/// <field name="titleFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font that should be used to draw the axis Title.</field>
},
BarOverlayRenderer: function (series) {
/// <summary>A SeriesRenderer that draws overlaying bars in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as overlaying bars.</param>
/// <field name="barSpacingRatio" type="MindFusion.Charting.Number">Gets or sets the ratio of empty space between adjacent bar groups to space occupied by bars.</field>
/// <field name="horizontalBars" type="MindFusion.Charting.Boolean">Gets or sets a value identifying whether bars should be horizontal.</field>
},
BarOverlayRenderer3D: function (series) {
/// <summary>A SeriesRenderer that draws a row of 3D bars for each series.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as rows of bars.</param>
},
BarRenderer: function (series) {
/// <summary>A SeriesRenderer that draws bars in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as bars.</param>
/// <field name="barSpacingRatio" type="MindFusion.Charting.Number">Gets or sets the ratio of empty space between adjacent bar groups to space occupied by bars.</field>
/// <field name="horizontalBars" type="MindFusion.Charting.Boolean">Gets or sets a value identifying whether bars should be horizontal.</field>
/// <field name="innerLabelRotation" type="MindFusion.Charting.Number">Gets the rotation angle of inner labels. If not specified, labels are rotated at predefiend angles depending on bars' orientation and layout.</field>
/// <field name="outerLabelRotation" type="MindFusion.Charting.Number">Gets the rotation angle of outer labels. If not specified, labels are rotated at predefiend angles depending on bars' orientation and layout.</field>
/// <field name="sameIndexSpacingRatio" type="MindFusion.Charting.Number">Gets or sets the ratio of empty space to occupied space in bar groups drawn for data items as same index in each series.</field>
/// <field name="stackOuterLabels" type="MindFusion.Charting.Boolean">Gets whether outer labels are displayed stacked on top of stacked bars, instead of showing them on the bar sides.</field>
},
BarRenderer3D: function (series) {
/// <summary>A SeriesRenderer that draws 3D bars in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as 3D bars.</param>
},
BarSeries: function () {
/// <summary>Represents one-dimensional series defined by e list of data values and several lists of labels.</summary>
/// <field name="innerLabels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the inner labels.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">SimpleSeries.SupportedLabels override. Returns a combination of InnerLabel, OuterLabel and XAxisLabel.</field>
/// <field name="topLabels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the top labels.</field>
/// <field name="xAxisLabels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the X axis labels.</field>
},
BarStackRenderer: function (series) {
/// <summary>A SeriesRenderer that draws stacked bars in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as stacked bars.</param>
/// <field name="barSpacingRatio" type="MindFusion.Charting.Number">Gets or sets the ratio of empty space between adjacent bar groups to space occupied by bars.</field>
/// <field name="horizontalBars" type="MindFusion.Charting.Boolean">Gets or sets a value identifying whether bars should be horizontal.</field>
},
BarStackRenderer3D: function (series) {
/// <summary>A SeriesRenderer that draws stacked 3D bars in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as stacked bars.</param>
},
BubbleRenderer: function (series) {
/// <summary>A SeriesRenderer that draws bubbles representing data items in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as bubbles.</param>
/// <field name="labelAlignment" type="MindFusion.Charting.BubbleLabelAlignment">Gets or sets the label alignment.</field>
},
CandlestickRenderer: function (series) {
/// <summary>A SeriesRenderer that draws candlesticks in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
/// <field name="candlestickWidth" type="MindFusion.Charting.Number">Gets or sets the width of the candlesticks.</field>
/// <field name="closeDimension" type="MindFusion.Charting.Number">Gets or sets the index of the dimension, containing close values.</field>
/// <field name="highDimension" type="MindFusion.Charting.Number">Gets or sets the index of the dimension, containing high values.</field>
/// <field name="lowDimension" type="MindFusion.Charting.Number">Gets or sets the index of the dimension, containing low values.</field>
/// <field name="openDimension" type="MindFusion.Charting.Number">Gets or sets the index of the dimension, containing open values.</field>
},
CandlestickSeriesStyle: function (risingBrush, fallingBrush, stroke, strokeThickness, strokeDashStyle, renderer) {
/// <summary>Defines appearance attributes for candlestick charts.</summary>
/// <param name="risingBrush" type="void">Type: void </param>
/// <param name="fallingBrush" type="void">Type: void </param>
/// <param name="stroke" type="void">Type: void </param>
/// <param name="strokeThickness" type="void">Type: void </param>
/// <param name="strokeDashStyle" type="void">Type: void </param>
/// <param name="renderer" type="void">Type: void </param>
/// <field name="fallingBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to fill candlesticks, which open value is greater than its close value.</field>
/// <field name="risingBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to fill candlesticks, which open value is smaller or equal to its close value.</field>
},
CurveAreaRenderer: function (series) {
/// <summary>A SeriesRenderer that draws each series as an area with curved boundaries in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as areas.</param>
},
CurveAreaStackRenderer: function (series) {
/// <summary>A SeriesRenderer that draws stacked areas in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as stacked areas.</param>
},
CurveRenderer: function (series) {
/// <summary>A SeriesRenderer that draws series as a cardinal spline.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as a cardinal spline.</param>
},
DataBoundSeries: function () {
/// <summary>Represents a series whose data items are retrieved from a data source.</summary>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dataSource" type="MindFusion.Charting.any">Gets or sets the data source this series is bound to.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns the number of X/Y/ZDataField properties set.</field>
/// <field name="innerLabelsDataField" type="String">Gets or sets the name of inner labels data field in the data source.</field>
/// <field name="outerLabelsDataField" type="String">Gets or sets the name of inner labels data field in the data source.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Gets the number of data items in the data source.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Result depends on which *LabelsDataField properties are set.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
/// <field name="toolTipsDataField" type="String">Gets or sets the name of tooltips data field in the data source.</field>
/// <field name="xAxisLabelsDataField" type="String">Gets or sets the name of X axis labels data field in the data source.</field>
/// <field name="xDataField" type="String">Gets or sets the name of X data field in the data source.</field>
/// <field name="yAxisLabelsDataField" type="String">Gets or sets the name of Y axis labels data field in the data source.</field>
/// <field name="yDataField" type="String">Gets or sets the name of Y data field in the data source.</field>
/// <field name="zAxisLabelsDataField" type="String">Gets or sets the name of Z axis labels data field in the data source.</field>
/// <field name="zDataField" type="String">Gets or sets the name of Z data field in the data source.</field>
},
DateTimeSeries: function () {
/// <summary>Represents a series that contains Date values as X coordinates and number values as Y coordinates.</summary>
/// <field name="customDateTimeFormat" type="String">Gets or sets a custom format string for Date labels.</field>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dates" type="MindFusion.Charting.Collections.List<Date>">Gets or sets a list of Date values used as X coordinates of this series.</field>
/// <field name="dateTimeFormat" type="String">Gets or sets a value indicating how to format Date values as labels.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 2.</field>
/// <field name="labelPrefix" type="String">Gets or sets a prefix added in front of formatted Date labels.</field>
/// <field name="labelSuffix" type="String">Gets or sets a suffix appended to formatted Date labels.</field>
/// <field name="maxDate" type="MindFusion.Charting.Date">Gets or sets the end of the time range.</field>
/// <field name="maxValue" type="MindFusion.Charting.Number">Gets or sets the coordinate corresponding to MaxDate.</field>
/// <field name="minDate" type="MindFusion.Charting.Date">Gets or sets the start of the time range.</field>
/// <field name="minValue" type="MindFusion.Charting.Number">Gets or sets the coordinate corresponding to MinDate.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements provided in Date list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns LabelKinds.XAxisLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
},
FunctionSeries: function (expression, size, minX, maxX) {
/// <summary>Represents a series that calculates its values from provided formula.</summary>
/// <param name="expression" type="function">Type: function function. The function used to evaluate the series at a specific X.</param>
/// <param name="size" type="number">Type: number number. An integer value specifying the number of values to calculate.</param>
/// <param name="minX" type="number">Type: number number. A double-precision number specifying the minimum value of function range.</param>
/// <param name="maxX" type="number">Type: number number. A double-precision number specifying the maximum value of function range.</param>
/// <field name="dimensions" type="Number">Gets the number of dimensions.</field>
/// <field name="expression" type="String">Gets the function used to evaluate the series at a specific X.</field>
/// <field name="size" type="Number">Gets the number of elements in Data list.</field>
/// <field name="supportedLabels" type="String">Gets the type of supported labels.</field>
/// <field name="title" type="String">Gets or sets the title of this series.</field>
/// <field name="dataChanged" type="EventDispatcher.<EventArgs>">Raised when the values in this series change. Syntax: dataChanged.addEventListener( function(sender, args){} );</field>
},
FunnelRenderer: function (series, dimension) {
/// <summary>Implements a SeriesRenderer used to draw funnel charts. Funnel charts represent the stages of a process and show relative values or measurements associated with each stage.</summary>
/// <param name="series" type="Series">Type: Series The Series that should be rendered as a funnel.</param>
/// <param name="dimension" type="Number" optional="true">Optional. Type: Number Specifies the Series dimension index that should be used to access data.</param>
/// <field name="dimension" type="MindFusion.Charting.Number">Gets or sets the dimension index that should be used to read data from the Series.</field>
/// <field name="segmentSpacing" type="MindFusion.Charting.Number">Gets or sets the spacing between segments.</field>
/// <field name="series" type="MindFusion.Charting.Series">Gets or sets the Series drawn by this FunnelRenderer.</field>
/// <field name="stemWidth" type="MindFusion.Charting.Number">Gets or sets the width of the funnel stem.</field>
},
HitResult: function (renderer, index, value, series) {
/// <summary>Represents the result of a hit-test operation.</summary>
/// <param name="renderer" type="SeriesRenderer">Type: SeriesRenderer A SeriesRenderer whose data item has been hit.</param>
/// <param name="index" type="Number">Type: Number An integer index of the data item.</param>
/// <param name="value" type="Number">The item's value.</param>
/// <param name="series" type="Series">Type: Series The Series that contains the found item.</param>
/// <field name="index" type="MindFusion.Charting.Number">Gets or sets the data item index within its Series.</field>
/// <field name="plot" type="MindFusion.Charting.Plot">Gets or sets the Plot that has been hit.</field>
/// <field name="renderer" type="MindFusion.Charting.SeriesRenderer">Gets or sets the SeriesRenderer that has been hit.</field>
/// <field name="series" type="MindFusion.Charting.Series">Gets or sets the Series that has been hit.</field>
/// <field name="value" type="MindFusion.Charting.Number">Gets or sets the data item value.</field>
},
LegendController: function (renderContext) {
/// <summary>Lets users move a legend within the boundaries of its parent Panel.</summary>
/// <param name="renderContext" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
},
LegendRenderer: function () {
/// <summary>A component that renders chart legend.</summary>
/// <field name="allowMove" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether users are allowed to move this legend.</field>
/// <field name="background" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to fill the background of this legend.</field>
/// <field name="borderStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to stroke the borders of this legend.</field>
/// <field name="borderStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets the stroke dash style of legend borders.</field>
/// <field name="borderStrokeThickness" type="MindFusion.Charting.Number">Gets or sets the stroke thickness of legend borders.</field>
/// <field name="content" type="MindFusion.Charting.Collections.ObservableCollection<SeriesRenderer>">Gets or sets a list of SeriesRenderer objects whose Series should be displayed in this legend.</field>
/// <field name="elementLabelKind" type="MindFusion.Charting.LabelKinds">Gets or sets the type of label to show for series elements. This property is used only when showSeriesElements is set to true.</field>
/// <field name="maxItemsPerColumn" type="MindFusion.Charting.Number">Gets or sets the maximum number ot items per display column.</field>
/// <field name="padding" type="MindFusion.Charting.Number">Gets or sets the padding space between content and borders of this legend.</field>
/// <field name="showSeriesElements" type="MindFusion.Charting.Boolean">Gets or sets a value, indicatating whether this legend will display individual series element labels instead of the series titles.</field>
/// <field name="showTitle" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether to display the legend title.</field>
/// <field name="spacing" type="MindFusion.Charting.Number">Gets or sets the distance between adjacent entries in the legend.</field>
/// <field name="title" type="String">Gets or sets the legend's title.</field>
/// <field name="titleBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw the legend's Title.</field>
/// <field name="titleFontName" type="String">Gets or sets the name of font that should be used to draw the legend's Title.</field>
/// <field name="titleFontSize" type="MindFusion.Charting.Number">Gets or sets the size of font that should be used to draw the legend's Title.</field>
/// <field name="titleFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font that should be used to draw the legend's Title.</field>
},
LineRenderer: function (series) {
/// <summary>A SeriesRenderer that draws series as polylines.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as polylines.</param>
},
Margins: function (left, top, right, bottom) {
/// <summary>Describes rectangular margins.</summary>
/// <param name="left" type="void">Type: void </param>
/// <param name="top" type="void">Type: void </param>
/// <param name="right" type="void">Type: void </param>
/// <param name="bottom" type="void">Type: void </param>
/// <field name="bottom" type="MindFusion.Charting.Number">Gets or sets the width of the bottom side of the frame.</field>
/// <field name="height" type="MindFusion.Charting.Number">Returns the sum of Top and Bottom margins.</field>
/// <field name="left" type="MindFusion.Charting.Number">Gets or sets the width of the left side of the frame.</field>
/// <field name="right" type="MindFusion.Charting.Number">Gets or sets the width of the right side of the frame.</field>
/// <field name="top" type="MindFusion.Charting.Number">Gets or sets the width of the top side of the frame.</field>
/// <field name="width" type="MindFusion.Charting.Number">Returns the sum of Left and Right margins.</field>
},
MixedSeriesStyle: function (fill, stroke, strokeThickness, strokeDashStyle) {
/// <summary>Implements SeriesStyle using mixed per-element and uniform values for attributes.</summary>
/// <param name="fill" type="MindFusion.Charting.Drawing.Brush" optional="true">Optional. Type: Brush A Brush used to fill all series elements.</param>
/// <param name="stroke" type="MindFusion.Charting.Drawing.Brush" optional="true">Optional. Type: Brush A Brush used to stroke all series elements.</param>
/// <param name="strokeThickness" type="Number" optional="true">Optional. Type: Number Uniform thickness of series elements' strokes.</param>
/// <param name="strokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle" optional="true">Optional. Type: DashStyle Uniform dash style of series elements' strokes.</param>
/// <field name="commonFills" type="MindFusion.Charting.Collections.List<Brush>">Gets or sets a list of brushes, each Brush used to fill all elements of a series.</field>
/// <field name="commonStrokeDashStyles" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets a list of dash styles, each style applied to all elements of a series.</field>
/// <field name="commonStrokes" type="MindFusion.Charting.Collections.List<Brush>">Gets or sets a list of brushes, each Brush used to stroke all elements of a series.</field>
/// <field name="commonStrokeThicknesses" type="MindFusion.Charting.Number">Gets or sets a list of stroke thicknesses, each thickness applied to all elements of a series.</field>
/// <field name="fills" type="MindFusion.Charting.Collections.List<List<Brush>>">Gets or sets a list of Brush lists, each list used to draw a different series, and each Brush used to fill individual elements of a series.</field>
/// <field name="strokeDashStyles" type="MindFusion.Charting.Collections.List<List<DashStyle>>">Gets or sets a list of DashStyle lists, each list used to stroke a different series, and each DashStyle value specifying style of individual elements of a series.</field>
/// <field name="strokes" type="MindFusion.Charting.Collections.List<List<Brush>>">Gets or sets a list of Brush lists, each list used to stroke a different series, and each Brush used to stroke individual elements of a series.</field>
/// <field name="strokeThicknesses" type="MindFusion.Charting.Collections.List<List<number>>">Gets or sets a list of number lists, each list used to stroke a different series, and each number value specifying thickness of individual elements of a series.</field>
/// <field name="uniformFill" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to fill all elements of all series uniformly.</field>
/// <field name="uniformStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke all elements of all series uniformly.</field>
/// <field name="uniformStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets uniform stroke dash style for all elements of all series.</field>
/// <field name="uniformStrokeThickness" type="MindFusion.Charting.Number">Gets or sets uniform stroke thickness for all elements of all series.</field>
},
Pair: function (first, second) {
/// <summary>Contains two values.</summary>
/// <param name="first" type="void">Type: void The first value.</param>
/// <param name="second" type="void">Type: void The second value.</param>
/// <field name="first" type="MindFusion.Charting.T1">Gets or sets the first value.</field>
/// <field name="second" type="MindFusion.Charting.T1">Gets or sets the second value.</field>
},
PanController: function (renderContext, vertical) {
/// <summary>Represents a controller that pans its plot's data range.</summary>
/// <param name="renderContext" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <param name="vertical" type="Boolean">Type: Boolean true to implement interaction along the Y axis, or false for the X axis.</param>
/// <field name="enableAnimation" type="MindFusion.Charting.Boolean">Gets or sets whether to enable pan inertia.</field>
},
PanControllerAnimation: function () {
/// <summary>Represents a controller that pans its plot's data range.</summary>
},
PerElementSeriesStyle: function (fills, strokes, strokeThicknesses, strokeDashStyles) {
/// <summary>Implements SeriesStyle using different attributes for each data item.</summary>
/// <param name="fills" type="MindFusion.Charting.Collections.List<List<Brush>>" optional="true">Optional. Type: List<List<Brush>> A list of Brush lists, each list used to draw a different series,and each Brush used to fill individual elements of a series.</param>
/// <param name="strokes" type="MindFusion.Charting.Collections.List<List<Brush>>" optional="true">Optional. Type: List<List<Brush>> A list of Brush lists, each list used to stroke a different series,and each Brush used to stroke individual elements of a series.</param>
/// <param name="strokeThicknesses" type="MindFusion.Charting.Collections.List<List<Number>>" optional="true">Optional. Type: List<List<Number>> A list of number lists, each list used to stroke a different series,and each number value specifying thickness of individual elements of a series.</param>
/// <param name="strokeDashStyles" type="MindFusion.Charting.Collections.List<List<DashStyle>>" optional="true">Optional. Type: List<List<DashStyle>> A list of DashStyle lists, each list used to stroke a different series,and each DashStyle value specifying style of individual elements of a series.</param>
/// <field name="fills" type="MindFusion.Charting.Collections.List<List<Brush>>">Gets or sets a list of Brush lists, each list used to draw a different series, and each Brush used to fill individual elements of a series.</field>
/// <field name="strokeDashStyles" type="MindFusion.Charting.Collections.List<List<DashStyle>>">Gets or sets a list of DashStyle lists, each list used to stroke a different series, and each DashStyle value specifying style of individual elements of a series.</field>
/// <field name="strokes" type="MindFusion.Charting.Collections.List<List<Brush>>">Gets or sets a list of Brush lists, each list used to stroke a different series, and each Brush used to stroke individual elements of a series.</field>
/// <field name="strokeThicknesses" type="MindFusion.Charting.Collections.List<List<number>>">Gets or sets a list of number lists, each list used to stroke a different series, and each number value specifying thickness of individual elements of a series.</field>
},
PerSeriesStyle: function (fills, strokes, strokeThicknesses, strokeDashStyles) {
/// <summary>Implements SeriesStyle using a different set of attributes for each series,where all elements in a single series have common appearance.</summary>
/// <param name="fills" type="MindFusion.Charting.Collections.List<Brush>" optional="true">Optional. Type: List<Brush> A list of Brushes, each Brush used to fill all elements of a series.</param>
/// <param name="strokes" type="MindFusion.Charting.Collections.List<Brush>" optional="true">Optional. Type: List<Brush> A list of Brushes, each Brush used to stroke all elements of a series.</param>
/// <param name="strokeThicknesses" type="MindFusion.Charting.Collections.List<Number>" optional="true">Optional. Type: List<Number> A list of stroke thicknesses, each thickness applied to all elements of a series.</param>
/// <param name="strokeDashStyles" type="MindFusion.Charting.Collections.List<DashStyle>" optional="true">Optional. Type: List<DashStyle> A list of dash styles, each style applied to all elements of a series.</param>
/// <field name="fills" type="MindFusion.Charting.Collections.List<Brush>">Gets or sets a list of Brushes, each Brush used to fill all elements of a series.</field>
/// <field name="strokeDashStyles" type="MindFusion.Charting.Collections.List<DashStyle>">Gets or sets a list of dash styles, each style applied to all elements of a series.</field>
/// <field name="strokes" type="MindFusion.Charting.Collections.List<Brush>">Gets or sets a list of Brushes, each Brush used to stroke all elements of a series.</field>
/// <field name="strokeThicknesses" type="MindFusion.Charting.Collections.List<Number>">Gets or sets a list of stroke thicknesses, each thickness applied to all elements of a series.</field>
},
PieRadarRenderer: function (series) {
/// <summary>A SeriesRenderer that draws pie-radars, where data items are represented circular sectors of equal central angles, and the sector corresponding to a data item has radius proportional to its value.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
/// <field name="alignToAxis" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether sectors should be aligned to axes in the radar grid or centered around them.</field>
},
PieRenderer: function (series, dimension) {
/// <summary>A SeriesRenderer that draws pies in its containing plot.</summary>
/// <param name="series" type="Series">Type: Series The Series that should be rendered as a pie.</param>
/// <param name="dimension" type="Number" optional="true">Optional. Type: Number Specifies the Series dimension index that should be used to access data.</param>
/// <field name="dimension" type="MindFusion.Charting.Number">Gets or sets the dimension index that should be used to read data from the Series.</field>
/// <field name="doughnut" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether the pie should be rendered as a doughnut.</field>
/// <field name="series" type="MindFusion.Charting.Series">Gets or sets the Series drawn by this PieRenderer.</field>
},
PieSeries: function () {
/// <summary>Represents one-dimensional series defined by e list of data values and lists of inner and outer labels, convenient for providing data to PieRenderer.</summary>
/// <field name="detachedSlices" type="MindFusion.Charting.Collections.List<Number>">Gets or sets indices of detached slices.</field>
/// <field name="innerLabels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the inner labels.</field>
/// <field name="outerLabels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the outer labels.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns a combination of InnerLabel and OuterLabel.</field>
},
Plot: function () {
/// <summary>The base class for components used to draw chart graphics.</summary>
/// <field name="background" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to fill the background of this plot.</field>
/// <field name="borderStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to stroke the borders of this plot.</field>
/// <field name="borderStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets the stroke dash style of plot borders.</field>
/// <field name="borderStrokeThickness" type="MindFusion.Charting.Number">Gets or sets the stroke thickness of plot borders.</field>
/// <field name="highlightedItem" type="MindFusion.Charting.HitResult">Gets or sets the data item that should be drawn highlighted.</field>
/// <field name="highlightStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to stroke highlighted item.</field>
/// <field name="highlightStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets the stroke dash style of highlighted item.</field>
/// <field name="highlightStrokeThickness" type="MindFusion.Charting.Number">Gets or sets the stroke thickness of highlighted item.</field>
/// <field name="seriesRenderers" type="MindFusion.Charting.Collections.ObservableCollection<SeriesRenderer>">Gets or sets the SeriesRenderer objects that should draw inside this plot.</field>
/// <field name="seriesStyle" type="MindFusion.Charting.SeriesStyle">Gets or sets a SeriesStyle whose attributes should be used to draw series inside this plot, unless their own renderers have a local SeriesStyle value set for respective attribute.</field>
},
Plot2D: function () {
/// <summary>A plot whose series are rendered relatively to a two-dimensional Cartesian coordinate system.</summary>
/// <field name="allowPan" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether users are allowed to pan this plot.</field>
/// <field name="gridColor1" type="MindFusion.Charting.Drawing.Color">Gets or sets the main color of the grid.</field>
/// <field name="gridColor2" type="MindFusion.Charting.Drawing.Color">Gets or sets the alternating color of the grid.</field>
/// <field name="gridType" type="MindFusion.Charting.GridType">Gets or sets the type of grid to draw in this plot.</field>
/// <field name="isZoomed" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether the user has zoomed into this plot.</field>
/// <field name="pinGrid" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether grid stripes should be pinned in place or scroll together with the plot when users pan it.</field>
/// <field name="verticalScroll" type="MindFusion.Charting.Boolean">Specifies whether the plot should scroll vertically when panned.</field>
/// <field name="xAxis" type="MindFusion.Charting.Axis">Gets or sets default Axis instance used to map X data coordinates of series rendered inside this plot to the plot's pixels.</field>
/// <field name="yAxis" type="MindFusion.Charting.Axis">Gets or sets default Axis instance used to map Y data coordinates of series rendered inside this plot to the plot's pixels.</field>
/// <field name="zoomChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the user zooms into this plot's data range.</field>
},
Plot2DController: function (renderContext, vertical) {
/// <summary>A base class for controllers that let users interact with Plot2D objects.</summary>
/// <param name="renderContext" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <param name="vertical" type="Boolean">Type: Boolean true to implement interaction along the Y axis, or false for the X axis.</param>
/// <field name="axisRanges" type="MindFusion.Charting.Dictionary<Axis, AxisInfo>">Contains information about Axis ranges processed by this controller.</field>
/// <field name="vertical" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether interaction is done along the X or Y axis.</field>
},
Plot3D: function () {
/// <summary>A plot whose series are rendered relatively to a three-dimensional Cartesian coordinate system.</summary>
/// <field name="zAxis" type="MindFusion.Charting.Axis">Gets or sets default Axis instance used to map Z data coordinates of series rendered inside this plot to the plot's pixels.</field>
},
PlotController: function (renderContext) {
/// <summary>A base class for controllers implementing user interaction with Plot components.</summary>
/// <param name="renderContext" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <field name="component" type="MindFusion.Charting.Component">Gets the component controlled by this PlotController.</field>
},
Point3D: function (x, y, z) {
/// <summary>Represents a point in 3D space.</summary>
/// <param name="x" type="Number">Type: Number X coordinate of the point.</param>
/// <param name="y" type="Number">Type: Number Y coordinate of the point.</param>
/// <param name="z" type="Number">Type: Number Z coordinate of the point.</param>
/// <field name="x" type="MindFusion.Charting.Number">Gets or sets the X coordinate of this point.</field>
/// <field name="y" type="MindFusion.Charting.Number">Gets or sets the Y coordinate of this point.</field>
/// <field name="z" type="MindFusion.Charting.Number">Gets or sets the Z coordinate of this point.</field>
},
PointSeries: function () {
/// <summary>Represents a data series defined by a list of Point objects.</summary>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 2.</field>
/// <field name="labels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the data labels.</field>
/// <field name="points" type="MindFusion.Charting.Collections.List<Point>">Gets or sets the series' points.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in Points list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns InnerLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
},
PointSeries3D: function () {
/// <summary>Represents a data series defined by a list of Point3D objects.</summary>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 3.</field>
/// <field name="labels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the data labels.</field>
/// <field name="points" type="MindFusion.Charting.Collections.List<Point3D>">Gets or sets the series' points.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in Points list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns InnerLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
},
PolarPlot: function () {
/// <summary>A plot used to draw graphics in polar coordinate system.</summary>
/// <field name="allowRotate" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether users are allowed to rotate this plot.</field>
/// <field name="padding" type="MindFusion.Charting.Number">Gets or set padding space between the plot's border and series graphics.</field>
/// <field name="startAngle" type="MindFusion.Charting.Number">Gets or set the angle where first data item of series should be drawn.</field>
},
RadarAxisOptions: function (axis) {
/// <summary>Provides properties for customizing axis rendering in radar charts.</summary>
/// <param name="axis" type="void">Type: void </param>
},
RadarPlot: function () {
/// <summary>A plot containing radar-chart graphics.</summary>
/// <field name="axes" type="MindFusion.Charting.Collections.ObservableCollection<Axis>">Gets the list of Axis objects representing ranges of variables represented in the radar chart.</field>
/// <field name="axisOptions" type="MindFusion.Charting.RadarAxisOptions">Gets a RadarAxisOptions object providing properties for customizing axis rendering in radar charts.</field>
/// <field name="defaultAxis" type="MindFusion.Charting.Axis">Sets a default Axis object used when data item index does not have corresponding element in the Axes collection.</field>
/// <field name="gridColor1" type="MindFusion.Charting.Drawing.Color">Gets or sets the main color of the grid.</field>
/// <field name="gridColor2" type="MindFusion.Charting.Drawing.Color">Gets or sets the alternating color of the grid.</field>
/// <field name="gridDivisions" type="MindFusion.Charting.Number">Gets the number of concentric shapes to draw in the grid.</field>
/// <field name="gridType" type="MindFusion.Charting.RadarGridType">Gets or sets the type of grid to draw in this plot.</field>
/// <field name="showCoordinates" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether the grid should display axis coordinates.</field>
/// <field name="uniformScale" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether all axes should display same data range.</field>
},
RadarRenderer: function (series) {
/// <summary>A SeriesRenderer that draws series as polygons in polar coordinate system,where adjacent data points are at equal angular distances and radial coordinates correspond to magnitude of data item values.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
/// <field name="areaOpacity" type="MindFusion.Charting.Number">Gets or sets the opacity of radar polygons.</field>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Gets or sets a list of Series drawn by this RadarRenderer.</field>
},
RadarScatterRenderer: function (series) {
/// <summary>A SeriesRenderer that draws scatter in radar plots.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as scatter.</param>
},
RenderContext: function (clipRect, theme) {
/// <summary>Provides contextual information about the dashboard to its child components when calling their draw, layout and user input methods.</summary>
/// <param name="clipRect" type="Rect">Type: Rect A Rect specifying the clip rectangle.</param>
/// <param name="theme" type="Theme">Type: Theme A Theme instance where appearance attributes should be derived from.</param>
/// <field name="component" type="MindFusion.Charting.Component">Gets or sets the component currently being painted.</field>
/// <field name="graphics" type="MindFusion.Charting.Drawing.Graphics">Gets or sets the current drawing surface.</field>
/// <field name="theme" type="MindFusion.Charting.Theme">Gets or sets the Theme used to resolve appearance attributes.</field>
/// <field name="xAxis" type="MindFusion.Charting.Axis">Gets the chart's XAxis.</field>
/// <field name="yAxis" type="MindFusion.Charting.Axis">Gets the chart's YAxis.</field>
},
RenderContext2D: function (clipRect, theme) {
/// <summary>Provides contextual information about the dashboard to its child components when calling their draw, layout and user input methods.</summary>
/// <param name="clipRect" type="void">Type: void A RectD specifying the clip rectangle.</param>
/// <param name="theme" type="void">Type: void A Theme instance where appearance attributes should be derived from.</param>
/// <field name="chart" type="MindFusion.Charting.BiaxialChart">Gets the chart.</field>
/// <field name="xAxis" type="MindFusion.Charting.Axis">Gets the chart's XAxis.</field>
/// <field name="yAxis" type="MindFusion.Charting.Axis">Gets the chart's YAxis.</field>
},
Renderer2D: function (series) {
/// <summary>A base class for series renderers that draw in two dimensional Cartesian coordinate system.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
/// <field name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Gets or sets a list of Series drawn by this Renderer2D.</field>
/// <field name="xAxis" type="MindFusion.Charting.Axis">Gets the X axis associated with this Renderer2D.</field>
/// <field name="yAxis" type="MindFusion.Charting.Axis">Gets the Y axis associated with this Renderer2D.</field>
},
RotationController: function (renderContext) {
/// <summary>Represents a controller that rotates a polar plot by changing its StartAngle.</summary>
/// <param name="renderContext" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <field name="enableAnimation" type="MindFusion.Charting.Boolean">Gets or sets whether to enable rotation inertia.</field>
},
RotationControllerAnimation: function () {
/// <summary>Represents a controller that rotates a polar plot by changing its StartAngle.</summary>
},
ScatterRenderer: function (series) {
/// <summary>A SeriesRenderer that draws scatter in its containing plot.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered as scatter.</param>
/// <field name="shape" type="MindFusion.Charting.ScatterType">Gets or sets the type of scatter shapes.</field>
/// <field name="shapeSize" type="MindFusion.Charting.Number">Gets or sets the size of scatter shapes.</field>
},
Series2D: function () {
/// <summary>Represents a data series defined by two lists of values containing respectively X and Y coordinates.</summary>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 2.</field>
/// <field name="labels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the data labels.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in XData list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Gets or sets the kind of labels reported as supported by this series.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
/// <field name="xData" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the X coordinates of data items.</field>
/// <field name="yData" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the Y coordinates of data items.</field>
},
Series3D: function () {
/// <summary>Represents a data series defined by three lists of values containing respectively X, Y and Z coordinates.</summary>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 3.</field>
/// <field name="labels" type="MindFusion.Charting.Collections.List<String>">Gets or sets the data labels.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in XData list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns InnerLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
/// <field name="xData" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the X coordinates of data items.</field>
/// <field name="yData" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the Y coordinates of data items.</field>
/// <field name="zData" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the Z coordinates of data items.</field>
},
SeriesRenderer: function () {
/// <summary>Base class for renderer objects that draw data series inside a Plot.</summary>
/// <field name="labelBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush that should be used to draw labels of data items.</field>
/// <field name="labelFontName" type="String">Gets or sets the name of font that should be used to draw labels of data items.</field>
/// <field name="labelFontSize" type="MindFusion.Charting.Number">Gets or sets the size of font that should be used to draw labels of data items.</field>
/// <field name="labelFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font that should be used to draw labels of data items.</field>
/// <field name="propertyChanged" type="MindFusion.Charting.PropertyChangedEventDispatcher">Occurs when a property value changes.</field>
/// <field name="seriesStyle" type="MindFusion.Charting.SeriesStyle">A SeriesStyle instance specifying the appearance of series associated with this renderer.</field>
/// <field name="showDataLabels" type="MindFusion.Charting.Boolean">Gets or sets the kind of data labels to draw.</field>
/// <field name="showHighlight" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether to show highlights on data items.</field>
/// <field name="showToolTips" type="MindFusion.Charting.Boolean">Gets or sets a value indicating whether to show tooltips.</field>
},
SimpleSeries: function () {
/// <summary>Represents one-dimensional series defined by e list of data values and a list of labels.</summary>
/// <field name="data" type="MindFusion.Charting.Collections.List<Number>">Gets or sets the data values contained in this series.</field>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 1.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in Data list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns InnerLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
},
StackRenderer: function (series) {
/// <summary>A base SeriesRenderer for stacked graphics.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> </param>
},
StepAreaRenderer: function (series) {
/// <summary>A SeriesRenderer that draws series as filled steps between data points.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
/// <field name="areaOpacity" type="MindFusion.Charting.Number">Sets or sets the opacity of area polygons.</field>
},
StepRenderer: function (series) {
/// <summary>A SeriesRenderer that draws series as steps between data points.</summary>
/// <param name="series" type="MindFusion.Charting.Collections.ObservableCollection<Series>">Type: ObservableCollection<Series> A list of Series that should be rendered by this object.</param>
},
StockPrice: function (open, close, low, high, date) {
/// <summary>Represents a data object, containing open, close, low and high values for a certain date.</summary>
/// <param name="open" type="Number">Type: Number The open value.</param>
/// <param name="close" type="Number">Type: Number The close value.</param>
/// <param name="low" type="Number">Type: Number The low value.</param>
/// <param name="high" type="Number">Type: Number The high value.</param>
/// <param name="date" type="Date" optional="true">Optional. Type: Date The corresponding date.</param>
},
StockPriceSeries: function () {
/// <summary>Represents a data series defined by a list of StockPrice objects.</summary>
/// <field name="customDateTimeFormat" type="String">Gets or sets a custom format string for DateTime labels.</field>
/// <field name="dataChanged" type="MindFusion.Charting.EventDispatcher<EventArgs>">Raised when the values in this series change.</field>
/// <field name="dateTimeFormat" type="MindFusion.Charting.DateTimeFormat">Gets or sets a value indicating how to format DateTime values as labels.</field>
/// <field name="dimensions" type="MindFusion.Charting.Number">Implements Series.Dimensions. Returns 5.</field>
/// <field name="labelPrefix" type="String">Gets or sets a prefix added in front of formatted DateTime labels.</field>
/// <field name="labelSuffix" type="String">Gets or sets a suffix appended to formatted DateTime labels.</field>
/// <field name="size" type="MindFusion.Charting.Number">Implements Series.Size. Returns the number of elements in Values list.</field>
/// <field name="supportedLabels" type="MindFusion.Charting.LabelKinds">Implements Series.SupportedLabels. Returns InnerLabel.</field>
/// <field name="title" type="String">Implements Series.Title. Gets or sets the title of this series.</field>
/// <field name="values" type="MindFusion.Charting.Collections.List<StockPrice>">Gets or sets the series' points.</field>
},
TextRenderer: function (context, font, textBrush) {
/// <summary>Draws text and labels inside chart components.</summary>
/// <param name="context" type="MindFusion.Charting.RenderContext">Type: RenderContext A RenderContext instance.</param>
/// <param name="font" type="MindFusion.Drawing.Font">Type: Font A Font instance.</param>
/// <param name="textBrush" type="MindFusion.Charting.Drawing.Brush">Type: Brush A Brush instance.</param>
/// <field name="labelFont" type="MindFusion.Drawing.Font">Gets or sets the Font used to draw labels.</field>
/// <field name="textBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the brush used to draw labels.</field>
},
TextStyle: function () {
/// <summary>Defines text appearance attributes.</summary>
/// <field name="fontName" type="String">Gets or sets font name.</field>
/// <field name="fontSize" type="MindFusion.Charting.Number">Gets or sets font size.</field>
/// <field name="fontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets font style.</field>
/// <field name="textBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to draw text.</field>
},
Theme: function (fill, stroke, strokeThickness, strokeDashStyle) {
/// <summary>Represents a dashboard's theme defining all appearance attributes of its elements.</summary>
/// <param name="fill" type="MindFusion.Charting.Drawing.Brush">Type: Brush A Brush used to fill all series elements.</param>
/// <param name="stroke" type="MindFusion.Charting.Drawing.Brush">Type: Brush A Brush used to stroke all series elements.</param>
/// <param name="strokeThickness" type="Number">Type: Number Uniform thickness of series elements' strokes.</param>
/// <param name="strokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Type: DashStyle Uniform dash style of series elements' strokes.</param>
/// <field name="axisLabelsBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to draw axis labels.</field>
/// <field name="axisLabelsFontName" type="String">Gets or sets the name of font used to draw axis labels.</field>
/// <field name="axisLabelsFontSize" type="MindFusion.Charting.Number">Gets or sets the size of font used to draw axis labels.</field>
/// <field name="axisLabelsFontStyle" type="MindFusion.Charting.Drawing.FontStyle">Gets or sets the style of font used to draw axis labels.</field>
/// <field name="axisStroke" type="MindFusion.Charting.Drawing.Brush">Gets or sets a Brush used to stroke axis lines.</field>
/// <field name="axisStrokeDashStyle" type="MindFusion.Charting.Drawing.DashStyle">Gets or sets the dash style of axis lines.</field>
/// <field name="axisStrokeThickness" type="MindFusion.Charting.Number">Gets or sets the thickness of axis lines.</field>
/// <field name="axisTitleBrush" type="MindFusion.Charting.Drawing.Brush">Gets or sets the Brush used to draw axis titles.</field>
/// <field name="axisTitleFontName" type="String">Gets or sets the name of font used to draw axis titles.</field>