@paperbits/core
Version:
Paperbits core components.
24 lines (20 loc) • 590 B
text/typescript
import { WidgetModel } from "@paperbits/common/widgets";
import { LocalStyles } from "@paperbits/common/styles";
export class TabPanelModel {
public tabPanelItems: TabPanelItemModel[];
public styles: LocalStyles;
constructor() {
this.styles = {};
this.tabPanelItems = [];
}
}
export class TabPanelItemModel implements WidgetModel {
public widgets: WidgetModel[];
public styles: LocalStyles;
public label: string;
constructor(label: string = "Tab") {
this.styles = {};
this.widgets = [];
this.label = label;
}
}