import { createComponent } from "reakit-system/createComponent"; import { createHook } from "reakit-system/createHook"; import { useWarning } from "reakit-warning"; import { useMenuButton, MenuButtonOptions, MenuButtonHTMLProps, } from "./MenuButton"; export type MenuDisclosureOptions = MenuButtonOptions; export type MenuDisclosureHTMLProps = MenuButtonHTMLProps; export type MenuDisclosureProps = MenuDisclosureOptions & MenuDisclosureHTMLProps; export const useMenuDisclosure = createHook< MenuDisclosureOptions, MenuDisclosureHTMLProps >({ name: "MenuDisclosure", compose: useMenuButton, useProps(_, htmlProps) { useWarning( true, "`MenuDisclosure` has been renamed to `MenuButton`. Using `` will no longer work in future versions.", "See https://reakit.io/docs/menu" ); return htmlProps; }, }); export const MenuDisclosure = createComponent({ as: "button", useHook: useMenuDisclosure, });