Type aliases
Banner
Banner
: { id
: string; message
: string; type
: BannerType }Type declaration
id: string
message: string
BasePickerData
BasePickerData: { id: string }
ComponentStyleProp
ComponentStyleProp<TStyles>: { styles?: Partial<TStyles> }
Type parameters
Type declaration
Optional styles?: Partial<TStyles>
GifPickerState
Gif
Picker
State
: { error
: null; gifImages
: IGif[]; isLoading
: boolean }Type declaration
error: null
gifImages: IGif[]
isLoading: boolean
LLBasePickerProps
Type parameters
LLBasePickerStyles
LLBasePickerStyles: { pickerContainer: ViewStyle; pickerItemContainer: ViewStyle; pickerItemsScrollview: ViewStyle; pickerLoadingIndicator: ViewStyle }
Type declaration
pickerContainer: ViewStyle
pickerItemContainer: ViewStyle
pickerItemsScrollview: ViewStyle
pickerLoadingIndicator: ViewStyle
LLChatBannerItemStyles
LLChatBannerItemStyles: { bannerIndicator: ViewStyle; bannerText: TextStyle; itemContainer: ViewStyle }
Type declaration
bannerIndicator: ViewStyle
bannerText: TextStyle
itemContainer: ViewStyle
LLChatBannerStyles
LLChatBannerStyles: { bannerContainer: ViewStyle }
Type declaration
bannerContainer: ViewStyle
LLChatHeaderStyles
LLChatHeaderStyles: { headerContainer: ViewStyle; headerTitle: TextStyle }
Type declaration
headerContainer: ViewStyle
headerTitle: TextStyle
LLChatMessageComposerProps
LLChatMessageComposerStyles
LLChatMessageComposerStyles: { composerContainer: ViewStyle; composerIcon: ImageStyle; composerInput: ViewStyle }
Type declaration
composerContainer: ViewStyle
composerIcon: ImageStyle
composerInput: ViewStyle
LLChatMessageItemBodyProps
LLChatMessageItemBodyStyles
LLChatMessageItemBodyStyles: { selfMessageTextContainer: ViewStyle; textContainer: ViewStyle; textContent: ViewStyle }
Type declaration
selfMessageTextContainer: ViewStyle
textContainer: ViewStyle
textContent: ViewStyle
LLChatMessageItemBodyTextProps
LLChatMessageItemBodyTextStyles
LLChatMessageItemBodyTextStyles: { deletedMessageText: TextStyle; selfMessageText: TextStyle; stickerImage: ImageStyle; text: TextStyle }
Type declaration
deletedMessageText: TextStyle
selfMessageText: TextStyle
stickerImage: ImageStyle
text: TextStyle
LLChatMessageItemFooterProps
LLChatMessageItemFooterStyles
LLChatMessageItemFooterStyles: { addReactionIcon: ImageStyle; footerContainer: ViewStyle }
Type declaration
addReactionIcon: ImageStyle
footerContainer: ViewStyle
LLChatMessageItemHeaderProps
LLChatMessageItemHeaderStyles
LLChatMessageItemHeaderStyles: { avatarImage: ImageStyle; headerContainer: ViewStyle; ownTimestamp: TextStyle; ownUsername: TextStyle; timestamp: TextStyle; titleContainer: ViewStyle; username: TextStyle }
Type declaration
avatarImage: ImageStyle
headerContainer: ViewStyle
ownTimestamp: TextStyle
ownUsername: TextStyle
timestamp: TextStyle
titleContainer: ViewStyle
username: TextStyle
LLChatMessageItemStyles
LLChatMessageItemStyles: { messageItemContainer: ViewStyle; selfMessageItemContainer: ViewStyle }
Type declaration
messageItemContainer: ViewStyle
selfMessageItemContainer: ViewStyle
LLChatMessageListStyles
LLChatMessageListStyles: { listLoadingIndicator: ViewStyle; rootContainer: ViewStyle }
Type declaration
listLoadingIndicator: ViewStyle
rootContainer: ViewStyle
LLChatMessageMenuOptionProps
Type parameters
OnClickApiFnResponseData: Promise<any>
LLChatMessageMenuOptionStyles
LLChatMessageMenuOptionStyles: { menuItem: ViewStyle; menuItemBottomDivider: ViewStyle; menuItemIcon: ImageStyle; menuItemText: TextStyle; menuItemTopDivider: ViewStyle }
Type declaration
menuItem: ViewStyle
menuItemBottomDivider: ViewStyle
menuItemIcon: ImageStyle
menuItemText: TextStyle
menuItemTopDivider: ViewStyle
LLChatMessageMenuStyles
LLChatMessageMenuStyles: { menuContainer: ViewStyle }
LLChatStyles
LLChatStyles: { chatContainer: ViewStyle }
LLComponentStyleFn
LLComponent
Style
Fn
<TStyles>: (arg
: { theme
: LLTheme }) => TStylesType parameters
Type declaration
Parameters
Returns TStyles
LLComposerSendButtonProps
LLComposerSendButtonStyles
LLComposerSendButtonStyles: { buttonContainer: ViewStyle; icon: ImageStyle }
Type declaration
buttonContainer: ViewStyle
icon: ImageStyle
LLEmojiSliderProps
LLEmoji
Slider
Props
: ComponentStyleProp<LLEmojiSliderStyles> & { average
?: number; disabled
?: boolean; initialValue
?: number; sliderUIComponentProps
?: SliderProps; thumbImages
: { imageUrl
: string; min
: number }[]; value
: number; onSlidingComplete
: any; onValueChange
?: any }LLEmojiSliderStyles
LLEmojiSliderStyles: { maximumTrackStyle: ViewStyle; minimumTrackStyle: ViewStyle; sliderThumbImage: ImageStyle; sliderTrack: ViewStyle; thumpImage: ImageStyle; trackMarkContainer: ViewStyle; trackMarkLine: ViewStyle; trackMarkText: TextStyle }
Type declaration
maximumTrackStyle: ViewStyle
minimumTrackStyle: ViewStyle
sliderThumbImage: ImageStyle
sliderTrack: ViewStyle
thumpImage: ImageStyle
trackMarkContainer: ViewStyle
trackMarkLine: ViewStyle
trackMarkText: TextStyle
LLEmojiSliderWidgetBodyProps
LLEmojiSliderWidgetBodyStyles
LLEmojiSliderWidgetBodyStyles: { bodyContainer: ViewStyle }
LLEndWidgetUIPhaseLabelProps
LLEndWidgetUIPhaseLabelStyles
LLEndWidgetUIPhaseLabelStyles: { container: ViewStyle; label: TextStyle }
Type declaration
container: ViewStyle
label: TextStyle
LLGifPickerHeaderStyles
LLGifPickerHeaderStyles: { closeIcon: ImageStyle; headerContainer: ViewStyle; searchInput: ViewStyle }
Type declaration
closeIcon: ImageStyle
headerContainer: ViewStyle
searchInput: ViewStyle
LLGifPickerStyles
LLGifPickerStyles: { gifImage: ImageStyle; gifImageContainer: ViewStyle }
Type declaration
gifImage: ImageStyle
gifImageContainer: ViewStyle
LLMessageListEmptyComponentProps
LLMessageListEmptyComponentStyles
LLMessageListEmptyComponentStyles: { container: ViewStyle; text: TextStyle }
Type declaration
container: ViewStyle
text: TextStyle
LLNumberPredictionFollowUpWidgetProps
LLNumberPredictionWidgetBodyProps
LLNumberPredictionWidgetBodyStyles
LLNumberPredictionWidgetBodyStyles: { bodyContainer: ViewStyle }
LLNumberPredictionWidgetOptionProps
LLNumberPredictionWidgetOptionStyles
LLNumberPredictionWidgetOptionStyles: { correctNumberInput: TextStyle; correctResultContainer: ViewStyle; incorrectNumberInput: TextStyle; incorrectResultContainer: ViewStyle; numberInput: TextStyle; optionContainer: ViewStyle; optionDescriptionContainer: ViewStyle; optionDescriptionText: TextStyle; optionImage: ImageStyle; resultContainer: ViewStyle; resultText: TextStyle; validOptionContainer: ViewStyle }
Type declaration
correctNumberInput: TextStyle
correctResultContainer: ViewStyle
incorrectNumberInput: TextStyle
incorrectResultContainer: ViewStyle
numberInput: TextStyle
optionContainer: ViewStyle
optionDescriptionContainer: ViewStyle
optionDescriptionText: TextStyle
optionImage: ImageStyle
resultContainer: ViewStyle
resultText: TextStyle
validOptionContainer: ViewStyle
LLNumberPredictionWidgetProps
LLPredictionFollowUpWidgetProps
LLQuizWidgetBodyStyles
LLQuizWidgetBodyStyles: { bodyContainer: ViewStyle }
LLReactionPickerItemProps
LLReactionPickerItemStyles
LLReactionPickerItemStyles: { reactionIcon: ImageStyle }
LLReactionPickerStyles
LLReactionPickerStyles: { pickerContainer: ViewStyle }
Type declaration
pickerContainer: ViewStyle
LLStickerPickerStyles
LLStickerPickerStyles: { pickerCloseIcon: ImageStyle; stickerHeaderContainer: ViewStyle; stickerImage: ImageStyle; stickerImageContainer: ViewStyle; stickerPackIcon: ImageStyle; stickerPacksContainer: ViewStyle }
Type declaration
pickerCloseIcon: ImageStyle
stickerHeaderContainer: ViewStyle
stickerImage: ImageStyle
stickerImageContainer: ViewStyle
stickerPackIcon: ImageStyle
stickerPacksContainer: ViewStyle
LLTheme
LLTheme: { background: string; border: string; correct: string; correctIncorrectText: string; disabledButtonBackground: string; disabledButtonText: string; error: string; incorrect: string; info: string; popoverBackground: string; primaryButtonBackground: string; primaryButtonText: string; primaryPressedButtonBackground: string; secondaryBackground: string; secondaryText: string; text: string; widgetBackground: string; widgetOption: string; widgetSelectedOption: string }
Type declaration
background: string
border: string
correct: string
correctIncorrectText: string
disabledButtonBackground: string
disabledButtonText: string
error: string
incorrect: string
info: string
popoverBackground: string
primaryButtonBackground: string
primaryButtonText: string
primaryPressedButtonBackground: string
secondaryBackground: string
secondaryText: string
text: string
widgetBackground: string
widgetOption: string
widgetSelectedOption: string
LLThemeAssets
LLThemeAssets: { avatar: ImageSourcePropType; bin: ImageSourcePropType; blockUser: ImageSourcePropType; close: ImageSourcePropType; flag: ImageSourcePropType; gif: ImageSourcePropType; reaction: ImageSourcePropType; send: ImageSourcePropType; sticker: ImageSourcePropType; themeSwitch: ImageSourcePropType }
Type declaration
avatar: ImageSourcePropType
bin: ImageSourcePropType
blockUser: ImageSourcePropType
close: ImageSourcePropType
flag: ImageSourcePropType
gif: ImageSourcePropType
reaction: ImageSourcePropType
send: ImageSourcePropType
sticker: ImageSourcePropType
themeSwitch: ImageSourcePropType
LLThemeSwitchStyles
LLThemeSwitchStyles: { image: ImageStyle; imageContainer: ViewStyle }
Type declaration
image: ImageStyle
imageContainer: ViewStyle
LLUserReactionCountDetailProps
LLUserReactionCountDetailStyles
LLUserReactionCountDetailStyles: { container: ViewStyle; reactionCountText: TextStyle; reactionIcon: ImageStyle; selfReactionContainer: ViewStyle; selfReactionCountText: TextStyle }
Type declaration
container: ViewStyle
reactionCountText: TextStyle
reactionIcon: ImageStyle
selfReactionContainer: ViewStyle
selfReactionCountText: TextStyle
LLUserReactionCountsProps
LLUserReactionCountsStyles
LLUserReactionCountsStyles: { moreReactionsText: TextStyle; moreReactionsView: ViewStyle; reactionCountsContainer: ViewStyle }
Type declaration
moreReactionsText: TextStyle
moreReactionsView: ViewStyle
reactionCountsContainer: ViewStyle
LLWidgetActionInfoStyles
LLWidgetActionInfoStyles: { container: ViewStyle }
LLWidgetFooterStyles
LLWidgetFooterStyles: { container: ViewStyle }
LLWidgetHeaderStyles
LLWidgetHeaderStyles: { dismissIcon: ImageStyle; dismissIconContainer: ViewStyle; headerContainer: ViewStyle; headerSubContainer: ViewStyle; title: TextStyle }
Type declaration
dismissIcon: ImageStyle
dismissIconContainer: ViewStyle
headerContainer: ViewStyle
headerSubContainer: ViewStyle
title: TextStyle
LLWidgetInteractiveTimerProps
LLWidgetInteractiveTimerStyles
LLWidgetInteractiveTimerStyles: { container: ViewStyle; innerContainer: ViewStyle }
Type declaration
container: ViewStyle
innerContainer: ViewStyle
LLWidgetRewardStyles
LLWidgetRewardStyles: { singleRewardText: TextStyle; slidingRewardText: TextStyle }
Type declaration
singleRewardText: TextStyle
slidingRewardText: TextStyle
LLWidgetRewardsStyles
LLWidgetRewardsStyles: { container: ViewStyle }
LLWidgetSponsorStyles
LLWidgetSponsorStyles: { container: ViewStyle; sponsorImage: ImageStyle; sponsorText: TextStyle }
Type declaration
container: ViewStyle
sponsorImage: ImageStyle
sponsorText: TextStyle
LLWidgetSubmitButtonComponentProps
LLWidgetSubmitButtonProps
LLWidgetSubmitButtonProps: { widgetId: string }
LLWidgetSubmitButtonStyles
LLWidgetSubmitButtonStyles: { buttonContainer: ViewStyle; buttonText: TextStyle; disabledButtonContainer: ViewStyle; disabledButtonText: TextStyle }
Type declaration
buttonContainer: ViewStyle
buttonText: TextStyle
disabledButtonContainer: ViewStyle
disabledButtonText: TextStyle
NumberPredictionWidgetOptionDetails
Type declaration
isCorrect: boolean
isWidgetOptionDisabled: boolean
showWidgetResult: boolean
PopoverDetail
Popover
Detail
: { messageId
: string; popoverType
: PopoverType | undefined }UseAutoHideBannerEffectArg
UseAutoHideBannerEffectArg: { bannerAutoHideTimeout?: number }
Type declaration
Optional bannerAutoHideTimeout?: number
UseChatMessageArg
UseChatMessageArg: { roomId: string }
UseChatRoomArg
UseChatRoomArg: { roomId: string }
UseEmojiSliderArg
UseEmojiSliderArg: { initialValue?: number; thumbImages: { imageUrl: string; min: number }[]; value: number; onSlidingComplete: any; onValueChange?: any }
Type declaration
Optional initialValue?: number
thumbImages: { imageUrl: string; min: number }[]
value: number
onSlidingComplete:function
- onSlidingComplete(value: number): void
onValueChange?:function
- onValueChange(value: number): void
UseIsEndWidgetUIPhaseArg
UseIsEndWidgetUIPhaseArg: { widgetId: string }
UseIsWidgetDisabledArg
UseIsWidgetDisabledArg: { widgetId: string }
UseIsWidgetOptionDisabledArg
UseIsWidgetOptionDisabledArg: { optionIndex: number; widgetId: string }
Type declaration
optionIndex: number
widgetId: string
UseLoadReactionPackArg
UseLoadReactionPackArg: { reactionSpaceId: string }
UseLoadUserReactionsArg
UseLoadUserReactionsArg: { reactionSpaceId: string }
UseLoadWidgetEffectArg
Use
Load
Widget
Effect
Arg
: { programId
: string; widgetId
: string; widgetKind
: WidgetKind }Type declaration
programId: string
widgetId: string
UseMessageItemPopoverArg
UseMessageItemPopoverArg: { messageId?: string }
Type declaration
Optional messageId?: string
UseNumberPredictionWidgetOptionArg
Type declaration
optionIndex: number
widgetId: string
UsePredictionClaimRewardEffectArg
Use
Prediction
Claim
Reward
Effect
Arg
: { widgetId
: string; widgetKind
: WidgetKind }UsePredictionWidgetEffectArg
UsePredictionWidgetEffectArg: { inlineFollowUp?: boolean; programId: string; widgetId: string }
Type declaration
Optional inlineFollowUp?: boolean
programId: string
widgetId: string
UseReactionPackArg
UseReactionPackArg: { reactionSpaceId: string }
UseReactionSpaceArg
UseReactionSpaceArg: { targetGroupId: string }
UseSelectedWidgetOption
UseSelectedWidgetOption: { widgetId: string }
UseStylesArg
Use
Styles
Arg
<TStyles>: { componentStylesFn
: LLComponentStyleFn<TStyles>; stylesProp
?: Partial<TStyles> }Type parameters
Type declaration
Optional stylesProp?: Partial<TStyles>
UseThemeArg
UseThemeArg: { themeType?: ColorSchemeName }
Type declaration
Optional themeType?: ColorSchemeName
UseUserNumberOptionsArg
UseUserNumberOptionsArg: { widgetId: string }
UseUserReactionsArg
UseUserReactionsArg: { reactionSpaceId: string; targetId: string }
Type declaration
reactionSpaceId: string
targetId: string
UseUserSliderMagnitudeArg
UseUserSliderMagnitudeArg: { widgetId: string }
UseWidgetActionsArg
UseWidgetActionsArg: { widgetId: string }
UseWidgetArg
UseWidgetArg: { widgetId: string }
UseWidgetChoicesArg
UseWidgetChoicesArg: { widgetId: string }
UseWidgetDismissArg
UseWidgetDismissArg: { widgetId: string; onDismiss?: any }
Type declaration
widgetId: string
onDismiss?:function
UseWidgetExpiryEffectArg
UseWidgetExpiryEffectArg: { widgetId: string }
UseWidgetInteractionActionsArg
UseWidgetInteractionActionsArg: { widgetId: string }
UseWidgetInteractionsArg
UseWidgetInteractionsArg: { widgetId: string }
UseWidgetInteractiveTimeoutArg
UseWidgetInteractiveTimeoutArg: { interactiveTimeout?: number | null; widgetId: string; onInteractiveTimeout?: any }
Type declaration
Optional interactiveTimeout?: number | null
widgetId: string
onInteractiveTimeout?:function
- onInteractiveTimeout(): void
UseWidgetInteractiveTimeoutResult
UseWidgetInteractiveTimeoutResult: { interactiveTimeout: number | null; onInteractiveTimeout: any }
Type declaration
interactiveTimeout: number | null
onInteractiveTimeout:function
- onInteractiveTimeout(): void
UseWidgetKindArg
UseWidgetKindArg: { widgetId: string }
UseWidgetOptionsArg
UseWidgetOptionsArg: { widgetId: string }
UseWidgetResultStateArg
UseWidgetResultStateArg: { widgetId: string }
UseWidgetRewardsArg
UseWidgetRewardsArg: { widgetId: string }
UseWidgetRewardsEffectArg
UseWidgetRewardsEffectArg: { widgetId: string }
UseWidgetSelectedOptionIndexArg
UseWidgetSelectedOptionIndexArg: { widgetId: string }
UseWidgetSponsorsArg
UseWidgetSponsorsArg: { widgetId: string }
UseWidgetUIPhaseArg
UseWidgetUIPhaseArg: { widgetId: string }
UserReactionsForTargetIdState
UserReactionsForTargetIdState: {}
WidgetCreateInteractionActionArg
WidgetUpdateInteractionActionArg
createStylesArg
createStylesArg<TStyles>: { componentStyles: TStyles; stylesProp?: Partial<TStyles> }
Type parameters
Type declaration
componentStyles: TStyles
Optional stylesProp?: Partial<TStyles>
custom interactiveTimeout, defaults to the timeout value set when creating widget in producer suite