In-App UI
React Native
UI components
Customization

Customizing Knock UI components in React Native

How to customize the UI of our pre-built components for React Native.

NotificationFeedCellStyle

Overview

NotificationFeedCellStyle allows for UI customization of the rows in the NotificationFeed.

Properties

unreadNotificationCircleColorstring
Color of the unread circle indicator in the top left of the row.
showAvatarViewboolean
Determines whether to show the avatar/initials view in the upper left corner of the row.
avatarViewStyleAvatarViewStyle
Customizes the styling of the avatar view.
primaryActionButtonStyleActionButtonStyle
Customizes the styling of primary action buttons.
secondaryActionButtonStyleActionButtonStyle
Customizes the styling of secondary action buttons.
tertiaryActionButtonStyleActionButtonStyle
Customizes the styling of tertiary action buttons.
sentAtDateFormatterIntl.DateTimeFormat
Formatter for the sent timestamp at the bottom of the row.
sentAtDateTextStyleTextStyle
Text style for the sent timestamp.
htmlStylesRecord<string, TextStyle | ViewStyle | ImageStyle>
Customizes the CSS styles of the HTML content in the notification body.

EmptyNotificationFeedStyle

Overview

EmptyNotificationFeedStyle allows for UI customization of the empty state view when there are no notifications in the NotificationFeed.

Properties

titleStringstring
The title text displayed when the feed is empty.
subtitleStringstring
The subtitle text displayed when the feed is empty.
titleStyleTextStyle
Customizes the style of the title text.
subtitleStyleTextStyle
Customizes the style of the subtitle text.
iconStyleImageStyle
Customizes the style of the icon displayed in the empty state view.
iconstring
The URL or local path to the icon image displayed in the empty state view.

ActionButtonStyle

Overview

ActionButtonStyle allows for UI customization of the action buttons in the NotificationFeed.

Properties

buttonContainerStyleViewStyle
Customizes the container style of the action button.
buttonTextStyleTextStyle
Customizes the text style of the action button.
buttonIconStyleImageStyle
Customizes the icon style of the action button.

AvatarViewStyle

Overview

AvatarViewStyle allows for UI customization of the avatar view in the NotificationFeed.

Properties

containerViewStyle
Customizes the overall container style of the avatar view.
imageImageStyle
Customizes the image style of the avatar view.
textTextStyle
Customizes the text style for initials when no avatar image is available.