Tabs
Tab component for Universal Apps
Last updated
Was this helpful?
Tab component for Universal Apps
Last updated
Was this helpful?
Was this helpful?
New-UDTabs -Tabs {
New-UDTab -Text 'Item One' -Content { New-UDTypography -Text 'Item One' -Variant 'h2' }
New-UDTab -Text 'Item Two' -Content { New-UDTypography -Text 'Item Two' -Variant 'h2' }
New-UDTab -Text 'Item Three' -Content { New-UDTypography -Text 'Item Three' -Variant 'h2' }
}New-UDTabs -Tabs {
New-UDTab -Text 'Item One' -Content { New-UDTypography -Text 'Item One' -Variant 'h2' }
New-UDTab -Text 'Item Two' -Content { New-UDTypography -Text 'Item Two' -Variant 'h2' }
New-UDTab -Text 'Item Three' -Content { New-UDTypography -Text 'Item Three' -Variant 'h2' }
} -Orientation verticalNew-UDTabs -Tabs {
New-UDTab -Text 'Item One' -Content { Get-Date } -Dynamic
New-UDTab -Text 'Item Two' -Content { Get-Date } -Dynamic
New-UDTab -Text 'Item Three' -Content { Get-Date } -Dynamic
} -RenderOnActiveNew-UDTabs -Tabs {
New-UDTab -Text 'Item One' -Content { New-UDTypography -Text 'Item One' -Variant 'h2' } -Icon (New-UDIcon -Icon Users)
New-UDTab -Text 'Item Two' -Content { New-UDTypography -Text 'Item Two' -Variant 'h2' } -Icon (New-UDIcon -Icon Desktop)
New-UDTab -Text 'Item Three' -Content { New-UDTypography -Text 'Item Three' -Variant 'h2' } -Icon (New-UDIcon -Icon Exclamation)
}$Tabs = @(
New-UDTab -Text 'Tab1' -Id 'tab1' -Content {
"Tab 1"
}
New-UDTab -Text 'Tab2' -Id 'tab2' -Content {
"Tab 2"
}
New-UDTab -Text 'Tab3' -Id 'tab3' -Content {
"Tab 3"
}
)
$hash = Invoke-UDJavaScript "window.location.hash"
$SelectedTabIndex = 0
if ($hash -ne $null)
{
for ($i=0; $i -lt $tabs.Length; $i++){
if ($tabs[$i].id -eq $hash.TrimStart('#'))
{
$SelectedTabIndex = $i
}
}
}
New-UDTabs -Tabs {
$Tabs
} -SelectedTabIndex $SelectedTabIndex