FFGenUIChatStyling constructor

FFGenUIChatStyling({
  1. FFColorValue? backgroundColor,
  2. FFDimensions? dimensions,
  3. FFPadding? padding,
  4. FFBorderRadius? borderRadius,
  5. FFDim? maxContentWidth,
  6. FFDoubleValue? messageSpacing,
  7. FFGenUIChatInputAreaStyling? inputArea,
  8. FFGenUIChatHeaderConfig? header,
  9. FFGenUIChatAvatarConfig? avatars,
  10. FFGenUIChatScrollConfig? scroll,
  11. FFGenUIChatBubbleStyling? userBubbleStyling,
  12. FFGenUIChatBubbleStyling? aiBubbleStyling,
  13. FFGenUIChatSendButtonStyling? sendButtonStyling,
  14. FFGenUIChatWelcomeConfig? welcomeConfig,
})

Implementation

factory FFGenUIChatStyling({
  FFColorValue? backgroundColor,
  FFDimensions? dimensions,
  FFPadding? padding,
  FFBorderRadius? borderRadius,
  FFDim? maxContentWidth,
  FFDoubleValue? messageSpacing,
  FFGenUIChatInputAreaStyling? inputArea,
  FFGenUIChatHeaderConfig? header,
  FFGenUIChatAvatarConfig? avatars,
  FFGenUIChatScrollConfig? scroll,
  FFGenUIChatBubbleStyling? userBubbleStyling,
  FFGenUIChatBubbleStyling? aiBubbleStyling,
  FFGenUIChatSendButtonStyling? sendButtonStyling,
  FFGenUIChatWelcomeConfig? welcomeConfig,
}) {
  final result = create();
  if (backgroundColor != null) result.backgroundColor = backgroundColor;
  if (dimensions != null) result.dimensions = dimensions;
  if (padding != null) result.padding = padding;
  if (borderRadius != null) result.borderRadius = borderRadius;
  if (maxContentWidth != null) result.maxContentWidth = maxContentWidth;
  if (messageSpacing != null) result.messageSpacing = messageSpacing;
  if (inputArea != null) result.inputArea = inputArea;
  if (header != null) result.header = header;
  if (avatars != null) result.avatars = avatars;
  if (scroll != null) result.scroll = scroll;
  if (userBubbleStyling != null) result.userBubbleStyling = userBubbleStyling;
  if (aiBubbleStyling != null) result.aiBubbleStyling = aiBubbleStyling;
  if (sendButtonStyling != null) result.sendButtonStyling = sendButtonStyling;
  if (welcomeConfig != null) result.welcomeConfig = welcomeConfig;
  return result;
}