export class Ion {} // export class IonElement extends Ion { // constructor() { // this.children = []; // } // addChild(child) { // } // removeChild(child) { // } // insertChild(index, child) { // } // behaviors: Array; // events: Array; // } // class Behavior { // } // class IonButton extends IonElement { // text: String; // type: String; // } // class TabBar extends IonElement { // tabbuttons: Array // onClickTab() { // let clickedTab = ev.target; // } // } // class IonTabButton extends IonButton { // }