Et2Tabs: Implement et2_IResizable

This commit is contained in:
nathan 2022-08-05 11:00:09 -06:00
parent 1ab53dec86
commit e67c3d6e61

View File

@ -15,9 +15,10 @@ import shoelace from "../../Styles/shoelace";
import {et2_createWidget} from "../../et2_core_widget"; import {et2_createWidget} from "../../et2_core_widget";
import {colorsDefStyles} from "../../Styles/colorsDefStyles"; import {colorsDefStyles} from "../../Styles/colorsDefStyles";
import {Et2InputWidget} from "../../Et2InputWidget/Et2InputWidget"; import {Et2InputWidget} from "../../Et2InputWidget/Et2InputWidget";
import {et2_IResizeable} from "../../et2_core_interfaces";
export class Et2Tabs extends Et2InputWidget(SlTabGroup) export class Et2Tabs extends Et2InputWidget(SlTabGroup) implements et2_IResizeable
{ {
static get styles() static get styles()
{ {
@ -484,6 +485,15 @@ export class Et2Tabs extends Et2InputWidget(SlTabGroup)
} }
return super.setActiveTab(<SlTab>tab, options); return super.setActiveTab(<SlTab>tab, options);
} }
resize(_height)
{
if(_height)
{
this.tabHeight = parseInt(this.tabHeight) + parseInt(_height);
}
}
} }
customElements.define("et2-tabbox", Et2Tabs); customElements.define("et2-tabbox", Et2Tabs);