Pestañas accesibles, subrayadas o como botones.
Cada AstrolContentTab es una pestaña: su Title (con Icon y Badge opcionales) va en la lista y su contenido en el panel. Con el foco en la lista, las flechas, Inicio y Fin cambian de pestaña y saltan las desactivadas.
Nombre, correo y teléfono del cliente.
@using Astrol.Component.Basic.Tabs <AstrolTabs @bind-ActiveTabIndex="active" AriaLabel="Customer"> <AstrolContentTab Title="General" Icon="astrol-user"> <p>Name, email and phone...</p> </AstrolContentTab> <AstrolContentTab Title="Orders" Icon="astrol-basket" Badge="3"> <p>The last orders...</p> </AstrolContentTab> <AstrolContentTab Title="Billing" Icon="astrol-credit-card" Disabled="true"> ... </AstrolContentTab></AstrolTabs> @code { private int active;}Pills muestra las pestañas como botones. Por defecto solo existe el panel activo; con KeepAlive los demás se quedan ocultos en la página y conservan lo escrito: escriba algo, cambie de pestaña y vuelva.
Vuelva a «Notas»: el texto sigue ahí.
@* Pills: buttons instead of underline. KeepAlive: hidden tabs keep what was typed *@<AstrolTabs Pills="true" KeepAlive="true"> <AstrolContentTab Title="Notes"> <AstrolContentInput><textarea></textarea></AstrolContentInput> </AstrolContentTab> <AstrolContentTab Title="Preview">...</AstrolContentTab></AstrolTabs>AstrolTabs
AstrolContentTab
Las pestañas siguen el orden en que se crean; si una aparece más tarde (dentro de un @if), se añade al final.