]> git.proxmox.com Git - extjs.git/blame - extjs/packages/legacy/modern/src/device/FileSystem.js
add extjs 6.0.1 sources
[extjs.git] / extjs / packages / legacy / modern / src / device / FileSystem.js
CommitLineData
6527f429
DM
1/**\r
2 * Provides an API to navigate file system hierarchies.\r
3 *\r
4 * @mixins Ext.device.filesystem.Sencha\r
5 */\r
6Ext.define('Ext.device.FileSystem', {\r
7 singleton: true,\r
8\r
9 requires: [\r
10 'Ext.device.Communicator',\r
11 'Ext.device.filesystem.Cordova',\r
12 'Ext.device.filesystem.Chrome',\r
13 'Ext.device.filesystem.Simulator'\r
14 ],\r
15\r
16 constructor: function() {\r
17 var browserEnv = Ext.browser.is;\r
18 if (browserEnv.WebView) {\r
19 if (browserEnv.Cordova) {\r
20 return Ext.create('Ext.device.filesystem.Cordova');\r
21 }\r
22 } else if (browserEnv.Chrome) {\r
23 return Ext.create('Ext.device.filesystem.Chrome');\r
24 }\r
25\r
26 return Ext.create('Ext.device.filesystem.Simulator');\r
27 }\r
28});\r