import { SideNav } from "@servicetitan/anvil2";
function ExampleComponent() {
return (
<SideNav.Link
id="link-1"
pathname="/example"
active={false}
exact={false}
>
Link Text
</SideNav.Link>
);
}
SideNav.Link Props
The SideNav.Link component can accept any valid HTML a props, as well as the following:Unique identifier for the navigation link. Required to enable keyboard navigation.
When true, marks the link as the current active page.
When true, disables the link and prevents interaction.
Pathname for client-side routing. Using this will trigger History API navigation.
Optional search parameters for the URL. Can only be used if pathname has a value.
import { SideNav } from "@servicetitan/anvil2";
function ExampleComponent() {
return (
<SideNav.Group label="Group Label">
<SideNav.Link id="link-1">Link 1</SideNav.Link>
</SideNav.Group>
); }
SideNav.Group Props
The SideNav.Group component can accept any valid HTML li props, as well as the following:The label text displayed for the navigation group.
import { SideNav } from "@servicetitan/anvil2";
function ExampleComponent() {
return (
<SideNav.Collapsible label="Collapsible Group" defaultExpanded={false}>
<SideNav.Link id="link-1">Link 1</SideNav.Link>
</SideNav.Collapsible>
);
}
SideNav.Collapsible Props
The SideNav.Collapsible component can accept any valid HTML li props, as well as the following:The label text displayed for the collapsible section.
Initial expansion state for uncontrolled usage.
Controlled expansion state.