]> git.proxmox.com Git - extjs.git/blame - extjs/packages/charts/src/chart/series/sprite/Series.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / charts / src / chart / series / sprite / Series.js
CommitLineData
6527f429
DM
1/**\r
2 * Base class for all series sprites.\r
3 * Defines attributes common to all series sprites, like data in x/y directions and its min/max values,\r
4 * and configs, like the {@link Ext.chart.series.Series} instance that manages the sprite.\r
5 *\r
6 */\r
7Ext.define('Ext.chart.series.sprite.Series', {\r
8 extend: 'Ext.draw.sprite.Sprite',\r
9 mixins: {\r
10 markerHolder: 'Ext.chart.MarkerHolder'\r
11 },\r
12\r
13 inheritableStatics: {\r
14 def: {\r
15 processors: {\r
16 /**\r
17 * @cfg {Number} [dataMinX=0] Data minimum on the x-axis.\r
18 */\r
19 dataMinX: 'number',\r
20\r
21 /**\r
22 * @cfg {Number} [dataMaxX=1] Data maximum on the x-axis.\r
23 */\r
24 dataMaxX: 'number',\r
25\r
26 /**\r
27 * @cfg {Number} [dataMinY=0] Data minimum on the y-axis.\r
28 */\r
29 dataMinY: 'number',\r
30\r
31 /**\r
32 * @cfg {Number} [dataMaxY=1] Data maximum on the y-axis.\r
33 */\r
34 dataMaxY: 'number',\r
35\r
36 /**\r
37 * @cfg {Array} [rangeX=null] Data range derived from all the series bound to the x-axis.\r
38 */\r
39 rangeX: 'data',\r
40 /**\r
41 * @cfg {Array} [rangeY=null] Data range derived from all the series bound to the y-axis.\r
42 */\r
43 rangeY: 'data',\r
44\r
45 /**\r
46 * @cfg {Object} [dataX=null] Data items on the x-axis.\r
47 */\r
48 dataX: 'data',\r
49\r
50 /**\r
51 * @cfg {Object} [dataY=null] Data items on the y-axis.\r
52 */\r
53 dataY: 'data'\r
54 },\r
55\r
56 defaults: {\r
57 dataMinX: 0,\r
58 dataMaxX: 1,\r
59 dataMinY: 0,\r
60 dataMaxY: 1,\r
61 rangeX: null,\r
62 rangeY: null,\r
63 dataX: null,\r
64 dataY: null\r
65 },\r
66\r
67 triggers: {\r
68 dataX: 'bbox',\r
69 dataY: 'bbox',\r
70 dataMinX: 'bbox',\r
71 dataMaxX: 'bbox',\r
72 dataMinY: 'bbox',\r
73 dataMaxY: 'bbox'\r
74 }\r
75 }\r
76 },\r
77\r
78 config: {\r
79 /**\r
80 * @private\r
81 * @cfg {Object} store The store that is passed to the renderer.\r
82 */\r
83 store: null,\r
84\r
85 series: null,\r
86\r
87 /**\r
88 * @cfg {String} field The store field used by the series.\r
89 */\r
90 field: null\r
91 }\r
92});