gui

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Feb 9, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DashIfEmpty

func DashIfEmpty(value string) string

func DefaultIfEmpty

func DefaultIfEmpty(value, defaultValue string) string

func NewTextView

func NewTextView(text string) *tview.TextView

Types

type StatusBarParams

type StatusBarParams struct {
	DefaultStatus  bool
	HasTargets     bool
	HasUpSignals   bool
	HasDownSignals bool
	HasAntennaSpec bool
}

type UI

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

func NewUI

func NewUI() *UI

func (*UI) AddNewDish

func (u *UI) AddNewDish(name string)

func (*UI) BuildAppUI

func (u *UI) BuildAppUI(onListItemChanged func(index int)) *tview.Pages

func (*UI) ClearDishesList

func (u *UI) ClearDishesList()

func (*UI) CloseAboutModal added in v0.0.2

func (u *UI) CloseAboutModal()

func (*UI) CloseDishSpecificationModal

func (u *UI) CloseDishSpecificationModal()

func (*UI) CloseInitializingModal

func (u *UI) CloseInitializingModal()

func (*UI) CloseJSONPreviewModal

func (u *UI) CloseJSONPreviewModal()

func (*UI) OpenAboutModal added in v0.0.2

func (u *UI) OpenAboutModal()

func (*UI) OpenDishSpecificationModal

func (u *UI) OpenDishSpecificationModal(spec model.DishSpecification)

func (*UI) OpenJSONPreviewModal

func (u *UI) OpenJSONPreviewModal(json string)

func (*UI) SetSelectedDish

func (u *UI) SetSelectedDish(index int)

func (*UI) UpdateDetailsText

func (u *UI) UpdateDetailsText(d model.Dish)

func (*UI) UpdateDownSignalData

func (u *UI) UpdateDownSignalData(downSignal model.DownSignal)

func (*UI) UpdateDownSignalsTitleData

func (u *UI) UpdateDownSignalsTitleData(titles string)

func (*UI) UpdateSelectedStation

func (u *UI) UpdateSelectedStation(text string)

func (*UI) UpdateStationsList

func (u *UI) UpdateStationsList(text string)

func (*UI) UpdateStatusBar

func (u *UI) UpdateStatusBar(params StatusBarParams)

func (*UI) UpdateTargetData

func (u *UI) UpdateTargetData(target model.Target)

func (*UI) UpdateTargetsTitleData

func (u *UI) UpdateTargetsTitleData(titles string)

func (*UI) UpdateUpSignalData

func (u *UI) UpdateUpSignalData(upSignal model.UpSignal)

func (*UI) UpdateUpSignalsTitleData

func (u *UI) UpdateUpSignalsTitleData(titles string)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳