@bothub-chat/ui
Version:
Bothub UI Components
40 lines (39 loc) • 1.31 kB
TypeScript
import React, { StyleHTMLAttributes } from 'react';
import { ScrollbarRef } from '../scrollbar';
import { SidebarSectionProp } from './types';
export type SidebarOpenEventHandler = (open: boolean) => unknown;
export interface SidebarProps extends React.PropsWithChildren {
open?: boolean;
section?: SidebarSectionProp;
defaultOpen?: boolean;
className?: string;
id?: string;
lang?: React.ReactNode;
logo?: React.ReactNode;
menu?: React.ReactNode;
buttons?: React.ReactNode;
buttonsModal?: React.ReactNode;
toggle?: React.ReactNode;
user?: React.ReactNode;
search?: React.ReactNode;
deleteButton?: React.ReactNode;
isHide?: boolean;
themeSwitcher?: React.ReactNode;
style?: StyleHTMLAttributes<HTMLElement>;
onOpen?: SidebarOpenEventHandler;
banner?: React.ReactNode;
}
export declare const Sidebar: React.ForwardRefExoticComponent<SidebarProps & React.RefAttributes<ScrollbarRef>>;
export * from './styled';
export * from './context';
export * from './toggle-button';
export * from './buttons';
export * from './user-info';
export * from './chat';
export * from './group';
export * from './empty';
export * from './menu';
export * from './dropdown';
export * from './group-empty';
export * from './lang';
export * from './types';