| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package config
- import "github.com/rivo/tview"
- type (
- Theme struct {
- Border bool `toml:"border"`
- BorderColor string `toml:"border_color"`
- BorderPadding [4]int `toml:"border_padding"`
- TitleColor string `toml:"title_color"`
- BackgroundColor string `toml:"background_color"`
- GuildsTree GuildsTreeTheme `toml:"guilds_tree"`
- MessagesText MessagesTextTheme `toml:"messages_text"`
- }
- GuildsTreeTheme struct {
- AutoExpandFolders bool `toml:"auto_expand_folders"`
- ChannelColor string `toml:"channel_color"`
- Graphics bool `toml:"graphics"`
- GuildColor string `toml:"guild_color"`
- PrivateChannelColor string `toml:"private_channel_color"`
- }
- MessagesTextTheme struct {
- AuthorColor string `toml:"author_color"`
- ContentColor string `toml:"content_color"`
- EmoteColor string `toml:"emote_color"`
- ReplyIndicator string `toml:"reply_indicator"`
- }
- )
- func defaultTheme() Theme {
- return Theme{
- Border: true,
- BorderColor: "default",
- BorderPadding: [...]int{0, 0, 1, 1},
- BackgroundColor: "default",
- TitleColor: "default",
- GuildsTree: GuildsTreeTheme{
- AutoExpandFolders: true,
- ChannelColor: tview.Styles.PrimaryTextColor.String(),
- Graphics: true,
- GuildColor: tview.Styles.PrimaryTextColor.String(),
- PrivateChannelColor: tview.Styles.PrimaryTextColor.String(),
- },
- MessagesText: MessagesTextTheme{
- AuthorColor: "aqua",
- ContentColor: tview.Styles.PrimaryTextColor.String(),
- EmoteColor: "green",
- ReplyIndicator: string(tview.BoxDrawingsLightArcDownAndRight) + " ",
- },
- }
- }
|