UNPKG

react-toggleable-context

Version:
28 lines (27 loc) 976 B
import React from 'react'; interface ToggleableSectionContextTypes { toggled: boolean; handleClick: (event: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void; handleOpen: (event: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void; handleClose: (event: React.MouseEvent<HTMLAnchorElement, MouseEvent>) => void; } export declare function useToggleable(id: string): { toggled: boolean; handleClick: any; handleClose: any; handleOpen: any; }; interface ToggleableSectionProps { id: string; children: (props: ToggleableSectionContextTypes) => JSX.Element; } declare function ToggleableSection({ id, children, ...props }: ToggleableSectionProps): JSX.Element; declare function Toggleable({ initialToggled, collapse, children }: { initialToggled?: Array<string>; collapse?: boolean; children: any; }): JSX.Element; declare namespace Toggleable { var Section: typeof ToggleableSection; } export default Toggleable;