Skip to main content

ToolsSidePanel

Examples

Check out the Usage section for details about how to design a ToolsSidePanel properly, and the different configuration options we provide.

Basic example

A ToolsSidePanel component is a wrapper that will designate which components make up a pair of panels on the right side of the window. The ToolsSidePanel takes up to two child components: ToolsSidePanelContent and ToolsSidePanelBar. The ToolsSidePanelContent component renders a wider panel that can be collapsed using a button.

In this example, the React useState hook is used to manage the collapsed state of the ToolsSidePanelContent.

const [collapsed, setCollapsed] = useState<boolean>(false);

<ToolsSidePanel onCollapsedChange={setCollapsed} collapsed={collapsed} className={styles.layoutSamples}>
<ToolsSidePanelContent>
<p>Sample side panel text</p>
</ToolsSidePanelContent>
<ToolsSidePanelBar>
<HomeIcon/> {/* Home icon imported from '@jutro/icons' */}
</ToolsSidePanelBar>
</ToolsSidePanel>