# Type alias CompleteThemeSettings
CompleteThemeSettings:
object
Resolved theme returned by useTheme.
Contains all theme values after defaults are applied. Unlike ThemeSettings (where every field is optional), every field here is guaranteed to be present.
# Type declaration
# aiChat
aiChat: object
Theme settings specific to the AI Chatbot component
#
aiChat.backgroundColorbackgroundColor:
stringBackground color of the chatbot
#
aiChat.bodybody:
objectSettings for the main chat body
#
body.gapBetweenMessagesgapBetweenMessages:
string#
body.paddingBottompaddingBottom:
string#
body.paddingLeftpaddingLeft:
string#
body.paddingRightpaddingRight:
string#
body.paddingToppaddingTop:
string#
aiChat.borderborder:
false|stringBorder of the chatbot
#
aiChat.borderRadiusborderRadius:
false|stringBorder radius of the chatbot
#
aiChat.clickableMessagesclickableMessages:
objectSettings for the chatbot clickable messages
#
clickableMessages.backgroundColorbackgroundColor:
string#
clickableMessages.borderborder:
false|string#
clickableMessages.borderGradientborderGradient: [
string,string] |null#
clickableMessages.hoverhover:
object#
hover.backgroundColorbackgroundColor:
string#
hover.textColortextColor:
string#
clickableMessages.textColortextColor:
string#
aiChat.dataTopicsdataTopics:
objectSettings for the data topics screen
#
dataTopics.backgroundColorbackgroundColor:
string#
dataTopics.itemsitems:
object#
items.backgroundColorbackgroundColor:
string#
items.textColortextColor:
string#
aiChat.dropupdropup:
objectSettings for chatbot dropup
#
dropup.backgroundColorbackgroundColor:
string#
dropup.borderRadiusborderRadius:
string#
dropup.boxShadowboxShadow:
string#
dropup.headersheaders:
object#
headers.hoverhover:
object#
hover.backgroundColorbackgroundColor:
string#
headers.textColortextColor:
string#
dropup.itemsitems:
object#
items.hoverhover:
object#
hover.backgroundColorbackgroundColor:
string#
items.textColortextColor:
string#
aiChat.footerfooter:
objectSettings for the chat footer
#
footer.paddingBottompaddingBottom:
string#
footer.paddingLeftpaddingLeft:
string#
footer.paddingRightpaddingRight:
string#
footer.paddingToppaddingTop:
string#
aiChat.headerheader:
objectSettings for the chatbot header
#
header.backgroundColorbackgroundColor:
string#
header.textColortextColor:
string#
aiChat.iconsicons:
objectSettings for the chatbot icons
#
icons.colorcolor:
string#
icons.feedbackIconsfeedbackIcons:
object#
feedbackIcons.hoverColorhoverColor:
string#
aiChat.inputinput:
objectSettings for the chatbot input
#
input.backgroundColorbackgroundColor:
string#
input.focusfocus:
object#
focus.outlineColoroutlineColor:
string#
aiChat.primaryFontSizeprimaryFontSize: [
string,string]Primary font size for text in the chatbot
#
aiChat.primaryTextColorprimaryTextColor:
stringText color of the chatbot
#
aiChat.secondaryTextColorsecondaryTextColor:
stringSecondary text color of the chatbot
#
aiChat.suggestionssuggestions:
objectSettings for the chatbot suggestions
#
suggestions.backgroundColorbackgroundColor:
string#
suggestions.borderborder:
string#
suggestions.borderGradientborderGradient: [
string,string] |null#
suggestions.borderRadiusborderRadius:
string#
suggestions.gapgap:
string#
suggestions.hoverhover:
object#
hover.backgroundColorbackgroundColor:
string#
hover.textColortextColor:
string#
suggestions.loadingGradientloadingGradient: [
string,string]#
suggestions.textColortextColor:
string#
aiChat.systemMessagessystemMessages:
objectSettings for system chat messages
#
systemMessages.backgroundColorbackgroundColor:
string#
aiChat.tooltipstooltips:
objectSettings for the chatbot tooltips
#
tooltips.backgroundColorbackgroundColor:
string#
tooltips.boxShadowboxShadow:
string#
tooltips.textColortextColor:
string#
aiChat.userMessagesuserMessages:
objectSettings for user chat messages
#
userMessages.backgroundColorbackgroundColor:
string
# chart
chart: object
Chart theme settings
#
chart.animationanimation:
objectAnimation options
#
animation.initinit:
objectChart initialization animation options
#
init.durationduration:
"auto"|numberAnimation duration in milliseconds
#
animation.redrawredraw:
objectChart redraw animation options
#
redraw.durationduration:
"auto"|numberAnimation duration in milliseconds
#
chart.backgroundColorbackgroundColor:
stringBackground color
#
chart.secondaryTextColorsecondaryTextColor:
stringSecondary text color
#
chart.textColortextColor:
stringText color
# filter
filter: object
Filter theme settings
#
filter.panelpanel:
object#
panel.backgroundColorbackgroundColor:
stringBackground color
#
panel.dividerLineColordividerLineColor:
stringDivider line color for the filter panel
#
panel.dividerLineWidthdividerLineWidth:
numberDivider line width for the filter panel
#
panel.titleColortitleColor:
stringTitle color
# general
general: object
General theme settings
#
general.backgroundColorbackgroundColor:
stringBackground color used for elements like tiles, etc.
#
general.brandColorbrandColor:
stringMain color used for various elements like primary buttons, switches, etc.
#
general.primaryButtonHoverColorprimaryButtonHoverColor:
stringHover color for primary buttons
#
general.primaryButtonTextColorprimaryButtonTextColor:
stringText color for primary buttons
# palette
palette: object
Collection of colors used to color various elements
#
palette.variantColorsvariantColors:
Color[]Set of colors used to color chart elements
# typography
typography: object
Text theme settings
#
typography.fontFamilyfontFamily:
stringFont family name to style component text
#
typography.fontsLoaderfontsLoader?:
FontsLoaderSettingsSettings for font loading
#
typography.hyperlinkColorhyperlinkColor:
stringHyperlink color
#
typography.hyperlinkHoverColorhyperlinkHoverColor:
stringHyperlink hover color
#
typography.primaryTextColorprimaryTextColor:
stringPrimary text color
#
typography.secondaryTextColorsecondaryTextColor:
stringSecondary text color
# widget
widget: object
Widget theme settings
#
widget.borderborder:
booleanWidget container border toggle
#
widget.borderColorborderColor:
stringWidget container border color
#
widget.cornerRadiuscornerRadius:
RadiusSizesCorner radius of the widget container
#
widget.headerheader:
objectWidget header styles
#
header.backgroundColorbackgroundColor:
stringHeader background color
#
header.dividerLinedividerLine:
booleanToggle of the divider line between widget header and chart
#
header.dividerLineColordividerLineColor:
stringDivider line color
#
header.titleAlignmenttitleAlignment:
AlignmentTypesHeader title alignment
#
header.titleFontSizetitleFontSize:
numberHeader title font size
#
header.titleTextColortitleTextColor:
stringHeader title text color
#
widget.shadowshadow:
ShadowsTypesShadow level of the widget container
#
widget.spaceAroundspaceAround:
SpaceSizesSpace between widget container edge and the chart