mirror of
https://github.com/liriliri/eruda.git
synced 2026-03-20 09:38:37 +08:00
78 lines
1.7 KiB
JavaScript
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
|
|
};
|
|
|