]> git.proxmox.com Git - extjs.git/blame - extjs/modern/modern/src/layout/Abstract.js
add extjs 6.0.1 sources
[extjs.git] / extjs / modern / modern / src / layout / Abstract.js
CommitLineData
6527f429
DM
1/**\r
2 *\r
3 */\r
4Ext.define('Ext.layout.Abstract', {\r
5 mixins: ['Ext.mixin.Observable'],\r
6 \r
7 isLayout: true,\r
8\r
9 constructor: function(config) {\r
10 this.initialConfig = config;\r
11 },\r
12\r
13 //<debug>\r
14 isCompatible: function (layout) {\r
15 if (!layout) {\r
16 return true;\r
17 }\r
18\r
19 if (layout.isInstance) {\r
20 return false;\r
21 }\r
22\r
23 var type = Ext.isString(layout) ? layout : layout.type,\r
24 alias = this.alias;\r
25\r
26 if (!alias || !type) {\r
27 return false;\r
28 }\r
29\r
30 return alias.indexOf('layout.' + type) > -1;\r
31 },\r
32 //</debug>\r
33\r
34 setContainer: function(container) {\r
35 var me = this;\r
36\r
37 me.container = container;\r
38\r
39 me.mixins.observable.constructor.call(me, me.initialConfig);\r
40\r
41 return me;\r
42 },\r
43\r
44 onItemAdd: Ext.emptyFn,\r
45\r
46 onItemRemove: Ext.emptyFn,\r
47\r
48 onItemMove: Ext.emptyFn,\r
49\r
50 onItemCenteredChange: Ext.emptyFn,\r
51\r
52 onItemFloatingChange: Ext.emptyFn,\r
53\r
54 onItemDockedChange: Ext.emptyFn,\r
55\r
56 onItemInnerStateChange: Ext.emptyFn\r
57});\r