Layer 220
constructor
themeSettings#fa58b6d4 flags:# message_colors_animated:flags.2?true base_theme:BaseTheme accent_color:int outbox_accent_color:flags.3?int message_colors:flags.0?Vector<int> wallpaper:flags.1?WallPaper = ThemeSettings;

Parameters

Name Type Description
Flags # Flags, see TL conditional fields
MessageColorsAnimated flags.2?true If set, the freeform gradient fill needs to be animated on every sent message.
BaseTheme BaseTheme Base theme
AccentColor int Accent color, ARGB format
OutboxAccentColor flags.3?int Accent color of outgoing messages in ARGB format
MessageColors Vector<int> The fill to be used as a background for outgoing messages, in RGB 24 format. If just one or two equal colors are provided, describes a solid fill of a background. If two different colors are provided, describes the top and bottom colors of a 0-degree gradient. If three or four colors are provided, describes a freeform gradient fill of a background.
Wallpaper flags.1?WallPaper Wallpaper

Returns

ThemeSettings

Gogram Example

// Creating ThemeSettings constructor
obj := &tg.ThemeSettings{
    BaseTheme: &tg.BaseTheme{},
    AccentColor: 0,

    // Optional fields:
    // MessageColorsAnimated: true,
    // OutboxAccentColor: 0,
    // MessageColors: []int{},
    // Wallpaper: &tg.WallPaper{},
}