Class ChatTranscriptRenderer.Builder<MESSAGE extends ChatMessageData, CTX>
java.lang.Object
io.mindspice.simplypages.components.chat.ChatTranscriptRenderer.Builder<MESSAGE,CTX>
- Enclosing class:
ChatTranscriptRenderer<MESSAGE extends ChatMessageData, CTX>
public static final class ChatTranscriptRenderer.Builder<MESSAGE extends ChatMessageData, CTX>
extends Object
-
Method Summary
Modifier and TypeMethodDescriptionbuild()withAuthorResolver(BiFunction<MESSAGE, CTX, String> authorResolver) withBodyTextResolver(BiFunction<MESSAGE, CTX, String> bodyTextResolver) withEmptyStateText(String emptyStateText) withMessageComponentSupplier(Supplier<? extends ChatMessageComponent> messageComponentSupplier) withTimestampResolver(BiFunction<MESSAGE, CTX, String> timestampResolver)
-
Method Details
-
withMessageComponentSupplier
public ChatTranscriptRenderer.Builder<MESSAGE,CTX> withMessageComponentSupplier(Supplier<? extends ChatMessageComponent> messageComponentSupplier) -
withBodyTextResolver
public ChatTranscriptRenderer.Builder<MESSAGE,CTX> withBodyTextResolver(BiFunction<MESSAGE, CTX, String> bodyTextResolver) -
withAuthorResolver
public ChatTranscriptRenderer.Builder<MESSAGE,CTX> withAuthorResolver(BiFunction<MESSAGE, CTX, String> authorResolver) -
withTimestampResolver
public ChatTranscriptRenderer.Builder<MESSAGE,CTX> withTimestampResolver(BiFunction<MESSAGE, CTX, String> timestampResolver) -
withEmptyStateText
-
build
-