Tabs
A set of layered sections of content, known as tab panels, that are displayed one at a time.
Installation
dotnet add package Lumeo
One-time app setup (AddLumeo(), CSS & JS) is covered in the
installation guide.
Usage
@using Lumeo <Tabs />
When to Use
- Switch between different views or categories within the same context.
- Organize related content like account settings, security, and notifications.
- Reduce page length by showing one content section at a time.
Account
Make changes to your account here. Click save when you're done.
Your call has been confirmed.
2 min ago
You have a new message!
1 hour ago
Subscription expiring soon.
3 hours ago
Report ready to download.
2 days ago
Account
Manage your account settings.
Account settings content goes here.
Overview content goes here. View a summary of your data.
Type something in the input, switch tabs and come back. With RenderMode="Tabs.TabsRenderMode.Lazy" the text survives — the panel stays mounted (hidden) once visited. The default Active mode would lose it.
Your name
A sliding underline follows the active tab.
Pick a value to see it applied live.
Content for Alpha.
Pick a value to see it applied live.
Overview content.
Pick a value to see it applied live. With Lazy, type in the input, switch tabs, come back — the text survives.
Your name
On a touch device, swipe left/right on the panel area to switch tabs. SwipeWrap="false" (default) stops at the first and last tab.
Swipe left to go to Beta.
Drag to reorder
Set TabsList.Reorderable="true"
to let users drag tab triggers into a new order. The library handles the drag UX (pointer events, drag image,
drop indicator) but does not mutate the underlying collection — it raises
OnReorder with a
TabsReorderEventArgs
(FromIndex,
ToIndex,
MovedTabValue) and expects
the consumer to update their own list. This keeps your model the single source of truth and means you can
persist the new order, reject the move, or animate it however you like.