]> git.proxmox.com Git - extjs.git/blame - extjs/packages/charts/src/chart/axis/segmenter/Names.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / charts / src / chart / axis / segmenter / Names.js
CommitLineData
6527f429
DM
1/**\r
2 * @class Ext.chart.axis.segmenter.Names\r
3 * @extends Ext.chart.axis.segmenter.Segmenter\r
4 * \r
5 * Names data type. Names will be calculated as their indices in the methods in this class.\r
6 * The `preferredStep` always return `{ unit: 1, step: 1 }` to indicate "show every item".\r
7 * \r
8 */\r
9Ext.define('Ext.chart.axis.segmenter.Names', {\r
10 extend: 'Ext.chart.axis.segmenter.Segmenter',\r
11 alias: 'segmenter.names',\r
12\r
13 renderer: function (value, context) {\r
14 return value;\r
15 },\r
16\r
17 diff: function (min, max, unit) {\r
18 return Math.floor(max - min);\r
19 },\r
20\r
21 align: function (value, step, unit) {\r
22 return Math.floor(value);\r
23 },\r
24\r
25\r
26 add: function (value, step, unit) {\r
27 return value + step;\r
28 },\r
29\r
30 preferredStep: function (min, estStepSize, minIdx, data) {\r
31 return {\r
32 unit: 1,\r
33 step: 1\r
34 };\r
35 }\r
36});