Pivot control
A control used to provide navigation.
Note
Full documentation and source code found in the GitHub code components repository.
Description
The Pivot
control and related tabs pattern are used for navigating frequently accessed, distinct content categories. Pivots allow for navigation between two or more content views and rely on text headers to articulate the different sections of content.
This code component provides a wrapper around the Fluent UI Pivot
control for use in canvas apps and custom pages.
Properties
Key properties
Property | Description |
---|---|
RenderType |
The type of control to render as. |
SelectedKey |
The key to select. This will be updated via the OnChange event when the user interacts with the control. |
Items |
The action items to render |
Items
properties
Each item uses the following schema to visualize data in the component.
Name | Description |
---|---|
ItemDisplayName |
The Display Name of the nav item |
ItemKey |
The key to use to indicate which item is selected, and when adding sub items. The keys must be unique. |
ItemEnabled |
Set to false if the option is disabled |
ItemVisible |
Set to false if the option is not visible |
ItemChecked |
Set to true if the option is checked (e.g. split buttons in a command bar) |
ItemIconName |
The Fluent UI icon to use (see Fluent UI icons) |
ItemCount |
Show an item count on a Pivot item link. |
Example:
Table(
{
ItemKey: "tabFile",
ItemDisplayName: "File"
},
{
ItemKey: "tabHome",
ItemDisplayName: "Home"
},
{
ItemKey: "tabView",
ItemDisplayName: "View"
},
{
ItemKey: "tabAction",
ItemDisplayName: "Action"
}
)
Style properties
Property | Description |
---|---|
Theme |
Accepts a JSON string that is generated using Fluent UI Theme Designer (windows.net). Leaving this blank will use the default theme defined by Power Apps. See theming for guidance on how to configure. |
RenderSize |
The pivot control can be rendered in two sizes (large/normal) |
AccessibilityLabel |
Screen reader aria-label |
Event properties
Property | Description |
---|---|
InputEvent |
An event to send to the control. E.g. SetFocus . See below. |
Behavior
Supports SetFocus as an InputEvent
.
Configure tab behavior
Coordinate tab pages by associating the Visible
property of dependent components in your app (for example, a container that represents a page) with the value of Pivot1.Selected.ItemKey
.
Visible
property of a dependent control that's displayed when the tabFile itemKey is selected:
Pivot1.Selected.ItemKey = "tabFile"
Limitations
This code component can only be used in canvas apps and custom pages.
See more limitation notes in the design challenges section of the GitHub documentation.