Files
eruda/src/index.es6
2016-03-31 13:37:12 +08:00

78 lines
1.7 KiB
JavaScript

import HomeBtn from './DevTools/HomeBtn.es6'
import DevTools from './DevTools/DevTools.es6'
import Console from './Console/Console.es6'
import Network from './Network/Network.es6'
import Elements from './Elements/Elements.es6'
import Snippets from './Snippets/Snippets.es6'
import Resources from './Resources/Resources.es6'
import Info from './Info/Info.es6'
import Features from './Features/Features.es6'
import Settings from './Settings/Settings.es6'
import util from './util'
require('./style.scss');
var $container;
appendContainer();
var devTools = new DevTools($container);
var homeBtn = new HomeBtn($container);
homeBtn.on('click', () => devTools.toggle());
var consoleTool = new Console(),
network = new Network(),
elements = new Elements(),
snippets = new Snippets(),
resources = new Resources(),
info = new Info(),
features = new Features(),
settings = new Settings();
devTools.add(consoleTool)
.add(network)
.add(elements)
.add(snippets)
.add(resources)
.add(info)
.add(features)
.add(settings)
.showTool('console');
settings.separator()
.add(devTools.config, 'activeEruda', 'Always Activated')
.separator()
.add(devTools.config, 'transparent', 'Transparent')
.add(devTools.config, 'halfScreen', 'Half Screen Size');
function appendContainer()
{
util.$('body').append('<div id="eruda"></div>');
$container = util.$('#eruda');
}
module.exports = {
get(name)
{
devTools.get(name);
return this;
},
add(tool)
{
devTools.add(tool);
return this;
},
show(name)
{
devTools.showTool(name);
return this;
},
util
};