Files
eruda/src/index.es6
2016-03-15 21:58:29 +08:00

61 lines
1.4 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'
import fastClick from 'fastclick'
require('./style.scss');
var $container;
var isDebugMode = /eruda=true/.test(window.location.search);
if (isDebugMode)
{
initFaskClick();
appendContainer();
var devTools = new DevTools($container);
var homeBtn = new HomeBtn($container);
homeBtn.on('click', () => devTools.toggle());
devTools.add(new Console())
.add(new Network())
.add(new Elements())
.add(new Snippets())
.add(new Resources())
.add(new Info())
.add(new Features())
.add(new Settings())
.showTool('settings')
.show();
}
function appendContainer()
{
util.$('body').append('<div id="eruda"></div>');
$container = util.$('#eruda');
}
function initFaskClick()
{
fastClick.attach(document.body, {});
}
export default {
get: function (name)
{
return devTools.get(name);
}
};