Add ready callbacks for TabGroup and Tab

This commit is contained in:
Thomas Brouard 2016-11-01 13:53:19 +01:00
parent fe859786ae
commit 1e333877f4

View file

@ -38,13 +38,17 @@ class TabGroup extends EventEmitter {
viewClass: args.viewClass || "tabs-view",
closeButtonText: args.closeButtonText || "❌",
newTab: args.newTab,
newTabButtonText: args.newTabButton || "+"
newTabButtonText: args.newTabButton || "+",
ready: args.ready
};
this.tabContainer = document.querySelector(options.tabContainerSelector);
this.viewContainer = document.querySelector(options.viewContainerSelector);
this.tabs = [];
this.newTabId = 0;
this.initNewTabButton();
if (typeof this.options.ready === "function") {
this.options.ready(this);
}
}
initNewTabButton () {
@ -115,6 +119,9 @@ class Tab extends EventEmitter {
this.tabElements = {};
this.initTab();
this.initWebview();
if (typeof args.ready === "function") {
args.ready(this);
}
}
initTab () {