@codegouvfr/react-dsfr
Version:
French State Design System React integration library
19 lines (18 loc) • 596 B
TypeScript
import React, { type CSSProperties, type ReactNode } from "react";
import type { RegisteredLinkProps } from "../link";
export type MenuProps = {
classes?: Partial<Record<"root" | "list", string>>;
style?: CSSProperties;
links: MenuProps.Link[];
};
export declare namespace MenuProps {
type Link = {
text: ReactNode;
linkProps: RegisteredLinkProps;
isActive?: boolean;
};
}
export declare const Menu: React.MemoExoticComponent<React.ForwardRefExoticComponent<MenuProps & {
id: string;
} & React.RefAttributes<HTMLDivElement>>>;
export default Menu;