@ebay/ui-core-react
Version:
Skin components build off React
23 lines • 725 B
TypeScript
import { ComponentProps } from "react";
import { EbayMouseEventHandler } from "../common/event-utils/types";
import { Icon } from "../ebay-icon/types";
type PressedEventData = {
pressed: boolean;
};
export type ToggleButtonEvent = EbayMouseEventHandler<HTMLButtonElement, PressedEventData>;
export type ToggleButtonImge = {
src: string;
alt: string;
fillPlacement?: string;
};
export type ToggleButtonProps = Omit<ComponentProps<"button">, "onClick"> & {
pressed?: boolean;
title?: string;
subtitle?: string | string[];
layoutType?: "minimal" | "list" | "gallery";
icon?: Icon;
img?: ToggleButtonImge;
onToggle?: ToggleButtonEvent;
};
export {};
//# sourceMappingURL=types.d.ts.map