]> git.proxmox.com Git - extjs.git/blame - extjs/packages/core/src/util/Operators.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / core / src / util / Operators.js
CommitLineData
6527f429
DM
1/**\r
2 * This class defines the operators that are shared by DomQuery and ComponentQuery\r
3 * @class Ext.util.Operators\r
4 * @private\r
5 */\r
6Ext.ns('Ext.util').Operators = {\r
7// @define Ext.util.Operators\r
8 "=": function(a, v) {\r
9 return a == v;\r
10 },\r
11 "!=": function(a, v) {\r
12 return a != v;\r
13 },\r
14 "^=": function(a, v) {\r
15 return a && a.substr(0, v.length) == v;\r
16 },\r
17 "$=": function(a, v) {\r
18 return a && a.substr(a.length - v.length) == v;\r
19 },\r
20 "*=": function(a, v) {\r
21 return a && a.indexOf(v) !== -1;\r
22 },\r
23 "%=": function(a, v) {\r
24 return (a % v) === 0;\r
25 },\r
26 "|=": function(a, v) {\r
27 return a && (a == v || a.substr(0, v.length + 1) == v + '-');\r
28 },\r
29 "~=": function(a, v) {\r
30 return a && (' ' + a + ' ').indexOf(' ' + v + ' ') != -1;\r
31 }\r
32};