import * as React from "react"; import { useStyletron } from "baseui"; import { Button } from "baseui/button"; import { Layer } from "baseui/layer"; import { ChevronDown, Delete, Overflow, Upload } from "baseui/icon"; import { AppNavBar, setItemActive, NavItem } from "baseui/app-nav-bar"; export default function Example() { const [css] = useStyletron(); const [mainItems, setMainItems] = React.useState([ { icon: Upload, label: "Primary A" }, { icon: Upload, label: "Primary B" }, { icon: ChevronDown, label: "Primary C", navExitIcon: Delete, children: [ { icon: Upload, label: "Secondary A" }, { icon: Upload, label: "Secondary B" }, { icon: Upload, label: "Secondary C" }, { icon: Upload, label: "Secondary D" }, ], }, { icon: ChevronDown, label: "Primary D", navExitIcon: Delete, children: [ { icon: ChevronDown, label: "Secondary E", children: [ { icon: Upload, label: "Tertiary A" }, { icon: Upload, label: "Tertiary B" }, ], }, { icon: Upload, label: "Secondary F" }, ], }, ]); const userItems = [ { icon: Overflow, label: "Account item1" }, { icon: Overflow, label: "Account item2" }, { icon: Overflow, label: "Account item3" }, { icon: Overflow, label: "Account item4" }, ]; const [isNavVisible, setIsNavVisible] = React.useState(false); function handleMainItemSelect(item: NavItem) { setMainItems((prev) => setItemActive(prev, item)); } return ( {isNavVisible && (
console.log("user", item)} username="Umka Marshmallow" usernameSubtitle="5.0" userImgUrl="" />
)}
); }