SidenavAddSubheader()
Adds a non-clickable subheader text to a sidenav, useful for labeling groups of links.
Syntax
Result = MaterialSB::SidenavAddSubheader(Text.s, Parent = #Null)
Parameters
| Text.s | The subheader text to display. |
| Parent | Optional. Parent sidenav element. If #Null, uses the current sidenav. |
Return Value
Returns the list item element containing the subheader.
Remarks
Subheaders are styled differently from links and are not interactive. They're typically used with dividers to create organized navigation sections.
Example
Procedure Main(Success)
If Success
MaterialSB::Navbar(MaterialSB::#Navbar_Shadow2)
MaterialSB::NavbarAddSidenavTrigger("main-sidenav")
MaterialSB::NavbarAddLogo("File Manager")
mySidenav = MaterialSB::Sidenav()
MaterialSB::SetAttribute(mySidenav, "id", "main-sidenav")
; Documents section
MaterialSB::SidenavAddSubheader("Documents")
MaterialSB::SidenavAddLink("All Files", "#files", "folder")
MaterialSB::SidenavAddLink("Recent", "#recent", "history")
MaterialSB::SidenavAddLink("Shared", "#shared", "people")
MaterialSB::SidenavAddDivider()
; Storage section
MaterialSB::SidenavAddSubheader("Storage")
MaterialSB::SidenavAddLink("Cloud", "#cloud", "cloud")
MaterialSB::SidenavAddLink("Local", "#local", "computer")
MaterialSB::SidenavAddLink("Trash", "#trash", "delete")
MaterialSB::SidenavAddDivider()
; Settings section
MaterialSB::SidenavAddSubheader("Settings")
MaterialSB::SidenavAddLink("Preferences", "#prefs", "settings")
MaterialSB::SidenavAddLink("Account", "#account", "account_circle")
MaterialSB::Init(mySidenav, #Null)
EndIf
EndProcedure
MaterialSB::Download(@Main())