carbon-react
Version:
A library of reusable React components for easily building user interfaces.
25 lines (24 loc) • 1.04 kB
TypeScript
import { PaddingProps } from "styled-system";
import { MenuWithChildren } from "./menu-item.component";
import type { MenuType } from "../menu.types";
interface StyledMenuItemWrapperProps extends Pick<MenuWithChildren, "href" | "showDropdownArrow" | "overrideColor" | "clickToOpen" | "maxWidth">, PaddingProps {
menuType: MenuType;
selected?: boolean;
hasSubmenu?: boolean;
isOpen?: boolean;
inFullscreenView?: boolean;
asPassiveItem?: boolean;
icon?: string;
ariaLabel?: string;
asDiv?: boolean;
hasFocusableChild?: boolean;
hasInput?: boolean;
menuItemVariant?: Pick<MenuWithChildren, "variant">["variant"];
inSubmenu?: boolean;
}
declare const StyledMenuItemWrapper: import("styled-components").StyledComponent<"a", any, {
theme: object;
} & {
as: import("react").ForwardRefExoticComponent<import("../../link").LinkProps & import("react").RefAttributes<HTMLAnchorElement | HTMLButtonElement>>;
} & StyledMenuItemWrapperProps, "theme" | "as">;
export default StyledMenuItemWrapper;