windly
Version:
22 lines (21 loc) • 632 B
TypeScript
import React, { type ComponentProps } from "react";
type ClassName = ComponentProps<"div">["className"];
interface RMenuItem {
key: string;
label: React.ReactNode;
onClick?: () => void;
}
interface RMenuProps {
items: RMenuItem[];
itemGap: number;
mainContainerClassName: ClassName;
visibleItemClassName: ClassName;
hiddenItemClassName: ClassName;
overflowButton: React.ReactNode;
overflowButtonClassName: ClassName;
hiddenMainContainerClassName: ClassName;
activeItemKey?: string;
activeItemClassName?: ClassName;
}
declare const RMenus: React.FC<RMenuProps>;
export { RMenus };