import { type NavTopProps } from "./Nav.Top.js"; import { type NavSideProps } from "./Nav.Side.js"; import { type NavMobileProps } from "./Nav.Mobile.js"; import type { PropsFor } from "../../types.js"; export type NavProps = PropsFor<"main", { /** Top nav content */ top?: React.ReactNode; /** Top bar props */ topProps?: Partial>; /** Side nav content */ side?: React.ReactNode; /** Side nav props */ sideProps?: Partial>; /** Mobile fullscreen nav content (optional, defaults to side content) */ mobile?: React.ReactNode; /** Mobile nav props */ mobileProps?: Omit; /** * Custom logo, overrides `appName`, `logoHref`, and `logoOnClick` * @example * logo="App Name" * @example * logo={ * * * App Name * * * } */ logo: React.ReactNode; /** @deprecated since 6.2 */ hideBranding?: boolean; /** * Wrap content in a generic `
` instead of `
` (default). Only * useful if you wrap your app content in landmark elements like `
`, * `
`, and `