UNPKG

@ebay/ui-core-react

Version:

Skin components build off React

34 lines 1.24 kB
import { EbayMenuChangeEventHandler, EbayMenuSelectEventHandler, EbayMenuType } from "../ebay-menu"; import { EbayButtonProps } from "../ebay-button"; import { ComponentProps, ReactElement, JSX } from "react"; export type EbayMenuButtonVariant = "overflow" | "form" | "button"; export type EbayMenuButtonProps = { a11yText?: string; className?: string; fixWidth?: boolean; reverse?: boolean; text?: string; type?: EbayMenuType; variant?: EbayMenuButtonVariant; onCollapse?: () => void; onExpand?: () => void; onChange?: EbayMenuChangeEventHandler; onSelect?: EbayMenuSelectEventHandler; expanded?: boolean; noToggleIcon?: boolean; checked?: number; collapseOnSelect?: boolean; prefixId?: string; prefixLabel?: string; }; type MenuEvents = "onSelect" | "onChange"; export type MenuButtonProps = Omit<EbayButtonProps, "type" | "variant" | "onKeyDown"> & Omit<ComponentProps<"button">, "type" | MenuEvents> & Omit<ComponentProps<"a">, MenuEvents> & EbayMenuButtonProps; export type LabelProps = { text?: string; prefixId?: string; prefixLabel?: string; menuButtonLabel?: ReactElement; icon?: JSX.Element; }; export {}; //# sourceMappingURL=types.d.ts.map