UNPKG

@carbon/react

Version:

React components for the Carbon Design System

26 lines (25 loc) 1.16 kB
/** * Copyright IBM Corp. 2016, 2026 * * This source code is licensed under the Apache-2.0 license found in the * LICENSE file in the root directory of this source tree. */ import React, { type FocusEvent, type KeyboardEvent, type MouseEventHandler } from 'react'; export interface SideNavProps { expanded?: boolean | undefined; defaultExpanded?: boolean | undefined; isChildOfHeader?: boolean | undefined; onToggle?: (event: FocusEvent<HTMLElement> | KeyboardEvent<HTMLElement> | boolean, value: boolean) => void; href?: string | undefined; isFixedNav?: boolean | undefined; isRail?: boolean | undefined; isPersistent?: boolean | undefined; addFocusListeners?: boolean | undefined; addMouseListeners?: boolean | undefined; onOverlayClick?: MouseEventHandler<HTMLDivElement> | undefined; onSideNavBlur?: () => void; enterDelayMs?: number; } declare const SideNav: React.ForwardRefExoticComponent<Omit<SideNavProps & React.ClassAttributes<HTMLElement> & React.HTMLAttributes<HTMLElement>, "ref"> & React.RefAttributes<HTMLElement>>; export default SideNav; export { SideNavContext } from './SideNavContext';