@eccenca/gui-elements
Version:
GUI elements based on other libraries, usable in React application, written in Typescript.
25 lines (24 loc) • 915 B
TypeScript
import React from "react";
export interface HoverTogglerProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "children"> {
/**
* Additional CSS class name.
*/
className?: string;
/**
* The content that is shown when not hovered.
*/
baseContent: JSX.Element;
baseContentProps?: Omit<React.HTMLAttributes<HTMLDivElement>, "children">;
/**
* The content that is shown when hovered.
*/
hoverContent: JSX.Element;
hoverContentProps?: Omit<React.HTMLAttributes<HTMLDivElement>, "children">;
/**
* Display as inline element.
*/
inline?: boolean;
}
/** Displays a specific element. Displays another element when hovered. */
export declare const HoverToggler: ({ className, baseContent, baseContentProps, hoverContent, hoverContentProps, inline, style, ...otherProps }: HoverTogglerProps) => React.JSX.Element;
export default HoverToggler;