limestone/PopupTabLayout
Provides a floating component suitable for grouping collections of managed views.
Members
Section titled “Members ”PopupTabLayout Component
Section titled “PopupTabLayout   Component ”An instance of limestone/Popuplimestone/Popup.Popup which restricts the TabLayout content to
the left side of the screen. The content of TabLayout can flex vertically, but not horizontally
(fixed width). This is typically used to switch between several collections of managed views
(TabPanels and TabPanel, also exported from this module).
Example:
<PopupTabLayout>
<Tab title="Tab One">
<TabPanels>
<TabPanel>
<Header title="First Panel" type="compact" />
<Item>Item 1 in Panel 1</Item>
<Item>Item 2 in Panel 1</Item>
</TabPanel>
<TabPanel>
<Header title="Second Panel" type="compact" />
<Item>Item 1 in Panel 2</Item>
<Item>Item 2 in Panel 2</Item>
</TabPanel>
</TabPanels>
</Tab>
<Tab title="Tab Two">
<Item>Goodbye</Item>
</Tab>
</PopupTabLayout>
PopupTabLayoutBase Component
Section titled “PopupTabLayoutBase   Component ”Tabbed Layout component in a floating Popup.
Extends:
limestone/Popuplimestone/Popup.Popup
Extends:
limestone/TabLayoutlimestone/TabLayout.TabLayout
Properties
children
Section titled “children”Collection of limestone/PopupTabLayoutlimestone/PopupTabLayout.Tab to render.
collapsed
Section titled “collapsed”Collapses the vertical tab list into icons only.
Only applies to orientation="vertical". If the tabs do not include icons, a single
collapsed icon will be shown.
The currently selected tab.
noAnimation
Section titled “noAnimation”Disables transition animation.
onCollapse
Section titled “onCollapse”Called when the tabs are collapsed.
onExpand
Section titled “onExpand”Called when the tabs are expanded.
onHide
Section titled “onHide”Called after the popup's "hide" transition finishes.
onSelect
Section titled “onSelect”Called when a tab is selected
onShow
Section titled “onShow”Called after the popup's "show" transition finishes.
onTabAnimationEnd
Section titled “onTabAnimationEnd”Called when the tab collapse or expand animation completes.
Event payload includes:
type- Always set to "onTabAnimationEnd"collapsed-truewhen the tabs are collapsed
Controls the visibility of the Popup.
By default, the Popup and its contents are not rendered until open.
Scrim type.
Values:
'transparent','translucent', or'none'.
'none' is not compatible with spotlightRestrict of 'self-only', use a transparent scrim
to prevent mouse focus when using popup.
spotlightId
Section titled “spotlightId”The container id for spotlight/SpotlightContainerDecorator/#SpotlightContainerDecoratorspotlight/SpotlightContainerDecorator/#SpotlightContainerDecorator.spotlightId.
Restricts or prioritizes navigation when focus attempts to leave the popup.
It can be either 'none', 'self-first', or 'self-only'.
Note: The ready-to-use limestone/Popuplimestone/Popup.Popup component only supports
'self-first' and 'self-only'.
PopupTabLayoutDecorator Higher-Order Component
Section titled “PopupTabLayoutDecorator   Higher-Order Component ”Add behaviors to PopupTabLayout.
Includes:
limestone/Skinnablelimestone/Skinnable.Skinnable
Tab Component
Section titled “Tab   Component ”A Tab for use inside this component.
Extends:
limestone/TabLayoutlimestone/TabLayout.Tab
TabPanel Component
Section titled “TabPanel   Component ”A customized version of Panel for use inside this component.
Extends:
limestone/Panelslimestone/Panels.Panel
TabPanels Component
Section titled “TabPanels   Component ”A customized version of Panels for use inside this component.
Extends:
limestone/PopupTabLayoutlimestone/PopupTabLayout.TabPanelsBase
Properties
noCloseButton
Section titled “noCloseButton”Omits the close button.
Unlike most components, this prop defaults to true. To show the close button, the prop must
explicitly set it to false:
<TabPanels noCloseButton={false} />Default: trueTabPanelsBase Component
Section titled “TabPanelsBase   Component ”A base component for limestone/PopupTabLayoutlimestone/PopupTabLayout.TabPanels which has left key handler to navigate panels.
Extends:
limestone/Panelslimestone/Panels.Panels