UNPKG

@upv/react-ui-core

Version:

**USHI Design System — Modern UI Component Library**

42 lines (41 loc) 1.08 kB
import React from "react"; import { ScrollOptions } from "hooks"; interface User { name: string; avatar?: string; } interface NavbarProps { logo?: string; brand?: string; showBrand?: boolean; showLogo?: boolean; brandText?: string; compactBrand?: boolean; links?: { label: string; path: string; external?: boolean; active?: boolean; }[]; scrollToSection?: (idOrElement: string | HTMLElement, options?: ScrollOptions) => void; scrollOptions?: ScrollOptions | undefined; backgroundColor?: string; scrollOffset?: number | undefined; rightActions?: { icon: React.ReactNode; onClick: () => void; }[]; onMenuToggle?: () => void; ctaLabel?: string; ctaOnClick?: () => void; sticky?: boolean; showSearch?: boolean; overlayMode?: boolean; user?: User | undefined | null; onLogin?: () => void; onLogout?: () => void; onSignUp?: () => void; userSection?: React.ReactNode; } export declare const Navbar: React.FC<NavbarProps>; export {};