tui

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Aug 18, 2023 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Application general colors
	TitleStyle = lipgloss.NewStyle().
				Bold(true).
				Italic(true).
				Align(lipgloss.Center).
				Foreground(lipgloss.Color("#00FFA2"))
	ErrorStyle = TitleStyle.Copy().
				Italic(false).
				Align(lipgloss.Left).
				Foreground(lipgloss.Color("#FF0000"))
	AlertStyle = ErrorStyle.Copy().
				Foreground(lipgloss.Color("#FFA500"))

	// Status bar colors
	StatusBarForegroundSuccessStyle = lipgloss.AdaptiveColor{Dark: "#ffffff", Light: "#ffffff"}
	StatusBarBackgroundSuccessStyle = lipgloss.AdaptiveColor{Light: "#178009", Dark: "#178009"}

	StatusBarForegroundErrorStyle = lipgloss.AdaptiveColor{Dark: "#ffffff", Light: "#ffffff"}
	StatusBarBackgroundErrorStyle = lipgloss.AdaptiveColor{Light: "#FF0000", Dark: "#FF0000"}

	DefaultStatusBarStyle = statusbar.ColorConfig{
		Foreground: lipgloss.AdaptiveColor{Light: "#ffffff", Dark: "#ffffff"},
		Background: lipgloss.AdaptiveColor{Light: "#3c3836", Dark: "#3c3836"},
	}

	// List colors
	TitleListStyle = lipgloss.NewStyle().
					Foreground(lipgloss.AdaptiveColor{Light: "#1a1a1a", Dark: "#969696"}).
					Padding(0, 0, 0, 2)
	DescListStyle = TitleListStyle.Copy().Foreground(lipgloss.AdaptiveColor{Light: "#A49FA5", Dark: "#969696"})

	TitleListSelected = lipgloss.NewStyle().
						Border(lipgloss.NormalBorder(), false, false, false, true).
						BorderForeground(lipgloss.AdaptiveColor{Light: "#FFFFFF", Dark: "#FFFFFF"}).
						Foreground(lipgloss.AdaptiveColor{Light: "#00FFA2", Dark: "#00FFA2"}).
						Padding(0, 0, 0, 1)

	DescListSelected = TitleListSelected.Copy().
						Foreground(lipgloss.AdaptiveColor{Light: "#c8ded6", Dark: "#c8ded6"})

	ListStyle = lipgloss.NewStyle().Margin(1, 2)

	// Input colors
	NoStyle      = lipgloss.NewStyle()
	FocusedStyle = lipgloss.NewStyle().Foreground(lipgloss.Color("#00FFA2"))
)
View Source
var (
	Choices = []choice{
		{/* contains filtered or unexported fields */},
		{/* contains filtered or unexported fields */},
	}
)

Functions

func CreateInputs

func CreateInputs() []textinput.Model

CreateInputs creates two text inputs for the repository name and if it's private

func SearchInputs

func SearchInputs() []textinput.Model

SearchInputs creates two text inputs for the username and repository

func StatusBar

func StatusBar(apiKey string, statusText string, status bool) statusbar.Model

StatusBar defines a status bar with Github token status and useful commands

func TokenInput

func TokenInput() textinput.Model

TokenInput creates a text input for the token

Types

type CustomList

type CustomList struct {
	Choices []choice
	Cursor  int
}

func (*CustomList) CursorDown

func (l *CustomList) CursorDown()

func (*CustomList) CursorUp

func (l *CustomList) CursorUp()

func (*CustomList) View

func (l *CustomList) View() string

type KeyMap

type KeyMap struct {
	Up   key.Binding
	Down key.Binding
	Esc  key.Binding
	Tab  key.Binding
	Quit key.Binding
}

func KeyMaps

func KeyMaps() KeyMap

func (KeyMap) FullHelp

func (k KeyMap) FullHelp() [][]key.Binding

func (KeyMap) ShortHelp

func (k KeyMap) ShortHelp() []key.Binding

Jump to

Keyboard shortcuts

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