@gravity-ui/uikit
Version:
Gravity UI base styling and components
17 lines (16 loc) • 706 B
TypeScript
import * as React from 'react';
import type { MenuItemButtonProps, MenuItemComponentElementType, MenuItemComponentProps, MenuItemLinkProps, MenuItemProps } from "./types.js";
import "./MenuItem.css";
export declare const MenuItem: (<T extends MenuItemComponentElementType, P extends MenuItemProps<T>>(props: P extends {
component: Exclude<T, undefined>;
} ? MenuItemComponentProps<Exclude<T, undefined>> & {
ref?: React.Ref<T extends string ? React.ComponentRef<T> : T>;
} : P extends {
href: string;
} ? MenuItemLinkProps & {
ref?: React.Ref<HTMLAnchorElement>;
} : MenuItemButtonProps & {
ref?: React.Ref<HTMLButtonElement>;
}) => React.ReactElement) & {
displayName?: string;
};