Repository URL to install this package:
|
Version:
4.0.29 ▾
|
import { ReactNode } from 'react';
import { SidebarItemState } from './SidebarItemState';
export interface SidebarItemProps {
children?: ReactNode;
state?: SidebarItemState;
isVisible?: boolean;
className?: string;
}
export interface SidebarItemRenderProp extends Function {
(props: SidebarItemProps | SidebarItem | SidebarItemState): ReactNode;
}
export interface SidebarItem {
identifier?: string;
isVisible: boolean;
render: SidebarItemRenderProp;
renderOverlay?: SidebarItemRenderProp;
contents: ReactNode;
setContents(contents: any): void;
setRender(renderProp: SidebarItemRenderProp): void;
setIsVisible(isVisible: boolean): void;
handleHide(): void;
handleShow(): void;
handleToggle(): void;
}