@grafana/ui
Version:
Grafana Components Library
21 lines (20 loc) • 878 B
TypeScript
import * as React from 'react';
export interface Props {
/** Expand or collapse te content */
isOpen?: boolean;
/** Element or text for the Collapse header */
label: React.ReactNode;
/** Indicates loading state of the content */
loading?: boolean;
/** Toggle collapsed header icon */
collapsible?: boolean;
/** Callback for the toggle functionality */
onToggle?: (isOpen: boolean) => void;
/** Additional class name for the root element */
className?: string;
}
export declare const ControlledCollapse: ({ isOpen, onToggle, ...otherProps }: React.PropsWithChildren<Props>) => import("react/jsx-runtime").JSX.Element;
export declare const Collapse: {
({ isOpen, label, loading, collapsible, onToggle, className, children, }: React.PropsWithChildren<Props>): import("react/jsx-runtime").JSX.Element;
displayName: string;
};