/* * Copyright 2026 Hypergiant Galactic Systems Inc. All rights reserved. * This file is licensed to you under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. You may obtain a copy * of the License at https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software distributed under * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS * OF ANY KIND, either express or implied. See the License for the specific language * governing permissions and limitations under the License. */ import { DrawerMenuItemProps } from "./types.js"; import "client-only"; import * as react_jsx_runtime135 from "react/jsx-runtime"; //#region src/components/drawer/menu-item.d.ts /** * DrawerMenuItem - Individual navigation item within DrawerMenu. * * Renders as a toggle button with an icon and tooltip. * The `for` prop specifies which view to navigate to. * Use `toggle` prop to toggle the view open/closed instead of just opening. * * @param props - {@link DrawerMenuItemProps} * @param props.for - The unique ID of the view to navigate to. * @param props.children - Icon content to render inside the button. * @param props.classNames - Optional class names for item and tooltip. * @param props.toggle - Whether to toggle the view open/closed. * @param props.textValue - Text for the tooltip. * @returns The rendered DrawerMenuItem component, or null if outside a Drawer. * * @example * ```tsx * * * * ``` */ declare function DrawerMenuItem({ for: id, children, classNames, toggle, textValue, ...rest }: DrawerMenuItemProps): react_jsx_runtime135.JSX.Element | null; //#endregion export { DrawerMenuItem }; //# sourceMappingURL=menu-item.d.ts.map