isRequestsModalVisible
isRequestsModalVisible: boolean
onRequestClose
onRequestClose: (() => void)
requestCounter
requestCounter: number
onRequestFilterChange
onRequestFilterChange: ((text: string) => void)
Optional
onRequestItemPress
updateRequestList
updateRequestList: ((newRequestList: Request[]) => void) socket
socket: Socket<DefaultEventsMap, DefaultEventsMap>
Optional
renderRequestComponent
renderRequestComponent?: FC<RenderRequestComponentOptions>
Optional
backgroundColor
backgroundColor?: string
Optional
position
position?: string
Optional
title
title?: ReactNode
Optional
overlayProps
overlayProps?: HTMLAttributes<HTMLDivElement>
Optional
contentProps
contentProps?: HTMLAttributes<HTMLDivElement>
Optional
headerProps
headerProps?: HTMLAttributes<HTMLDivElement>
Optional
titleProps
titleProps?: HTMLAttributes<HTMLDivElement>
Optional
badgeWrapperProps
badgeWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
badgeProps
badgeProps?: HTMLAttributes<HTMLSpanElement>
Optional
closeButtonProps
closeButtonProps?: ButtonHTMLAttributes<HTMLButtonElement>
Optional
closeIconComponent
closeIconComponent?: ReactNode
Optional
bodyProps
bodyProps?: HTMLAttributes<HTMLDivElement>
Optional
searchWrapperProps
searchWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
searchInputProps
searchInputProps?: InputHTMLAttributes<HTMLInputElement>
Optional
requestsWrapperProps
requestsWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
requestItemWrapperProps
requestItemWrapperProps?: HTMLAttributes<HTMLDivElement>
Optional
emptyState
emptyState?: ReactNode | ((context: {
counter: number;
}) => ReactNode)
Optional
renderHeader
renderHeader?: ((options: {
defaultHeader: ReactNode;
counter: number;
onClose: (() => void);
}) => ReactNode)
Optional
renderSearch
renderSearch?: ((options: {
defaultSearch: ReactNode;
onFilter: ((value: string) => void);
}) => ReactNode)
Optional
renderRequest
renderRequest?: ((options: { request: Request; index: number; defaultRequest: ReactNode; handleRespond: ((action: "accepted" | "rejected") => void); }) => ReactNode) Optional
renderBody
renderBody?: ((options: {
defaultBody: ReactNode;
counter: number;
}) => ReactNode)
Optional
renderContent
renderContent?: ((options: {
defaultContent: ReactNode;
counter: number;
}) => ReactNode)