data

package
v0.0.0-...-df55b53 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2024 License: MIT Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Colours = [12]string{"#a6cee3", "#1f78b4", "#b2df8a", "#33a02c", "#fb9a99", "#e31a1c", "#fdbf6f", "#ff7f00", "#cab2d6", "#6a3d9a", "#ffff99", "#b15928"}

var Colours = [8]string{"#c6a0f6","#f5bde6","#ed8796","#a6da95","#eed49f","#8aadf4","#f5a97f","#91d7e3"}

Functions

This section is empty.

Types

type Channel

type Channel struct {
	Name          string
	Users         map[string]*User
	NumberOfUsers int
	// contains filtered or unexported fields
}

func NewChannel

func NewChannel(name string, client *twitch.Client, s chan tea.Msg, logger zerolog.Logger) Channel

func (*Channel) AddHost

func (c *Channel) AddHost(name string)

func (*Channel) AddUser

func (c *Channel) AddUser(name, style string, badges []string)

func (*Channel) GetNumberOfUsers

func (c *Channel) GetNumberOfUsers() int

func (*Channel) Listen

func (c *Channel) Listen(channel string)

func (*Channel) Say

func (c *Channel) Say(message string)

func (*Channel) SendMessage

func (c *Channel) SendMessage(msg tea.Msg)

type Chat

type Chat struct {
	// contains filtered or unexported fields
}

chat implements bubbletea

func NewAnonymousChat

func NewAnonymousChat(s chan tea.Msg, logger zerolog.Logger) *Chat

func NewChat

func NewChat(s chan tea.Msg, logger zerolog.Logger) *Chat

func (*Chat) Init

func (c *Chat) Init() tea.Cmd

func (*Chat) Listen

func (c *Chat) Listen()

func (*Chat) SetUpChannel

func (c *Chat) SetUpChannel(user, oauth string)

func (*Chat) Start

func (c *Chat) Start()

func (*Chat) Update

func (c *Chat) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*Chat) View

func (c *Chat) View() string

type NoteMsg

type NoteMsg string

type User

type User struct {
	Name   string
	Style  lipgloss.Style
	Badges string
	IsHost bool
}

func NewUser

func NewUser(n string) User

func NewUserWithStyle

func NewUserWithStyle(n, s string, badges []string) User

func (*User) MakeHost

func (u *User) MakeHost()

func (*User) Say

func (u *User) Say(msg string) string

func (*User) StylishName

func (u *User) StylishName() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL