<tabs>
The tabs class takes tabpanes, and provides a tab for each one.

JavaScript: lz.tabs
extends <basetabs> » <basecomponent> » <view> » <node> » lz.Eventable »

The tabs component contains a row of tabs that control the visibility of a stack of <tabpane>s. When a <tabpane> is added to a tabs component, a corresponding tab is created for that <tabpane>. The text which shows up in the tab is derived from the text attribute of the <tabpane>.

The tabs component will be sized automatically to the largest tabpane, unless an explicit height or width is specified within the <tabs> tag.

<canvas height="100">
              <tabs>
              <tabpane text="one">
              <button>press one</button>
              </tabpane>
              <tabpane text="two">
              <button>press two</button>
              </tabpane>
              </tabs>
              </canvas>

See Also:

Attributes

Name (CSS property) Type (tag) Type (js) Default Category
barclass string String tabsbar initialize-only
  Class to use for tabs bar.
bordersize number Number 1 read/write
  Content's border size (see tabscontent).
contentclass string String tabscontent initialize-only
  Class to use for tabs content area.
layout expression any class: simplelayout; axis: y; spacing: -2 read/write
  Layout to use between tabsbar and tabscontent.
tabalign string String left read/write
  Align the set of tabs within the dimensions of the "tabs" container ("left", "center", "right").
tabclass string String tab initialize-only
  Class to use for tab items in tabsbar.
tabspacing number Number -15 read/write
  Spacing between the tabs. Defaults to -15 so tabs overlap.

Methods

Methods inherited from lz.Eventable

destroy, setAttribute

Events

Events inherited from <node>

onconstruct, ondata, oninit

Events inherited from lz.Eventable

ondestroy