UNPKG

@eccenca/gui-elements

Version:

GUI elements based on other libraries, usable in React application, written in Typescript.

34 lines (33 loc) 1.12 kB
import React from "react"; export interface ContentBlobTogglerProps extends React.HTMLAttributes<HTMLDivElement> { /** space-delimited list of class names */ className?: string; /** text label used for toggler when preview is displayed */ toggleExtendText: string; /** text label used for toggler when full view is displayed */ toggleReduceText: string; /** content that is displayed as preview */ previewContent: React.ReactNode; /** content that is displayed as extended full view */ fullviewContent: React.ReactNode; /** Show extended full view initially. Default: false */ startExtended?: boolean; /** Callback if toggler is necessary. Default: true */ enableToggler?: boolean; } /** Shows a preview with the option to expand to a full view (and back). */ export declare function ContentBlobToggler({ className, toggleExtendText, toggleReduceText, previewContent, fullviewContent, startExtended, enableToggler, ...otherProps }: ContentBlobTogglerProps): React.JSX.Element;