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