Skip to main content

BroadcastMessages

Interfaces

BroadcastMessagesProps

Extends

  • VirtualScrollerItemProps

Indexable

[p: string]: any

Any other properties

Properties

PropertyTypeDescriptionInherited from
cacheStrategy?CacheStrategiesCaching strategies Default CacheStrategies.CACHE_FIRST-
className?stringOverrides or extends the styles applied to the component. Default null-
disableLoader?booleanDisable skeleton loader Default false-
id?stringId of the BroadcastMessages Default 'broadcast_messages'-
MessageProps?MessagePropsProps to forward to Message component Default empty-
onHeightChange?() => voidMust be called whenever a list item's height changes (for example, when a user clicks an "Expand"/"Collapse" button of a list item): it re-measures the item's height and updates VirtualScroller layout. Every change in an item's height must come as a result of changing some kind of a state, be it the item's state in VirtualScroller via .onItemStateChange(), or some other state managed by the application. Call this method to re-measure the current element.VirtualScrollerItemProps.onHeightChange
onStateChange?(state) => voidSave current state and when the component re-mount restore previous state using props. It is used to keep a copy of VirtualScroller state so that it could be quickly restored in case the VirtualScroller component gets unmounted and then re-mounted back again — for example, when the user navigates away by clicking on a list item and then navigates "Back" to the list.VirtualScrollerItemProps.onStateChange
subscriptionChannel?stringSubscription channel for updates notification When receive this event the component reacts updating data Default interaction.notification_banner-
viewAllMessages?booleanView all messages initially loaded Default false-

Functions

BroadcastMessages()

BroadcastMessages(inProps): Element

API documentation for the Community-JS Broadcast Messages component. Learn about the available props and the CSS API.

This component handles message broadcasts. It initially displays unseen messages. If all messages have been viewed it will show at most one message. Take a look at our demo component here

Import

import {BroadcastMessages} from '@selfcommunity/react-ui';

Component Name

The name SCBroadcastMessages can be used when providing style overrides in the theme.

CSS

Rule NameGlobal classDescription
root.SCBroadcastMessages-rootStyles applied to the root element.
boxLoadMore.SCBroadcastMessages-box-load-moreStyles applied to load more box.
avatarLoadMore.SCBroadcastMessages-avatar-load-moreStyles applied to load more avatar.
buttonLoadMore.SCBroadcastMessages-button-load-moreStyles applied to load more button.

Parameters

ParameterTypeDescription
inPropsBroadcastMessagesProps

Returns

Element


BroadcastMessagesSkeleton()

BroadcastMessagesSkeleton(props): Element

API documentation for the Community-JS Broadcast Messages Skeleton component. Learn about the available props and the CSS API.

Import

import {BroadcastMessagesSkeleton} from '@selfcommunity/react-ui';

Component Name

The name SCBroadcastMessages-skeleton-root can be used when providing style overrides in the theme.

CSS

Rule NameGlobal classDescription
root.SCBroadcastMessages-skeleton-rootStyles applied to the root element.

Parameters

ParameterType
propsany

Returns

Element