screen

package
v1.2.6 Latest Latest
Warning

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

Go to latest
Published: Nov 23, 2023 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config added in v1.2.6

type Config interface {
	GetNotificationTime() int
	GetImageSaveDirectory() string
	SetImageSaveDirectory(directory string)
	WithBackground() bool
	GetBackgroundColor() map[string]int
}

type Message

type Message interface {
	SetMessage(string)
}

type Screen

type Screen struct {
	Width         int
	Height        int
	ShowInputSave bool
	Save          bool
	SavedPixels   [][]string
	UnsavedPixels map[string]pixel.Pixel

	Message
	Config
}

func (*Screen) AddPixels added in v1.2.6

func (s *Screen) AddPixels(pixels ...pixel.Pixel)

func (*Screen) ClearUnsavedPixels added in v1.2.6

func (s *Screen) ClearUnsavedPixels()

func (*Screen) GetConfig added in v1.2.6

func (s *Screen) GetConfig() *config.Config

func (*Screen) GetDirectory added in v1.2.6

func (s *Screen) GetDirectory() string

func (*Screen) GetHeight added in v1.2.6

func (s *Screen) GetHeight() int

func (*Screen) GetMessage added in v1.2.6

func (s *Screen) GetMessage() message.Message

func (*Screen) GetPixel added in v1.2.6

func (s *Screen) GetPixel(y int, x int) string

func (*Screen) GetPixels added in v1.2.6

func (s *Screen) GetPixels() [][]string

func (*Screen) GetWidth added in v1.2.6

func (s *Screen) GetWidth() int

func (*Screen) Init

func (s *Screen) Init() tea.Cmd

func (*Screen) IsShowInputSave added in v1.2.6

func (s *Screen) IsShowInputSave() bool

func (*Screen) LoadFromImage added in v1.2.6

func (s *Screen) LoadFromImage(path string)

func (*Screen) LoadImage

func (s *Screen) LoadImage(screenString string)

func (*Screen) SetConfig added in v1.2.6

func (s *Screen) SetConfig(c config.Config)

func (*Screen) SetDirectory added in v1.2.6

func (s *Screen) SetDirectory(directory string)

func (*Screen) SetSave added in v1.2.6

func (s *Screen) SetSave(save bool)

func (*Screen) SetShowInputSave added in v1.2.6

func (s *Screen) SetShowInputSave(showInputSave bool)

func (*Screen) Update

func (s *Screen) Update(msg tea.Msg) (tea.Model, tea.Cmd)

func (*Screen) View

func (s *Screen) View() string

Jump to

Keyboard shortcuts

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