Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
Size: Mime:
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;
}