app

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Oct 18, 2024 License: BSD-3-Clause Imports: 28 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Header struct {
	OnSelectedEnvChanged       func(env *domain.Environment) error
	OnSelectedWorkspaceChanged func(env *domain.Workspace) error
	OnThemeSwitched            func(isDark bool) error
	// contains filtered or unexported fields
}

func NewHeader

func NewHeader(w *app.Window, envState *state.Environments, workspacesState *state.Workspaces, theme *chapartheme.Theme) *Header

func (*Header) Layout

func (h *Header) Layout(gtx layout.Context, theme *chapartheme.Theme) layout.Dimensions

func (*Header) LoadEnvs

func (h *Header) LoadEnvs(data []*domain.Environment)

func (*Header) LoadWorkspaces

func (h *Header) LoadWorkspaces(data []*domain.Workspace)

func (*Header) SetSelectedEnvironment

func (h *Header) SetSelectedEnvironment(env *domain.Environment)

func (*Header) SetSelectedWorkspace

func (h *Header) SetSelectedWorkspace(ws *domain.Workspace)

func (*Header) SetTheme

func (h *Header) SetTheme(isDark bool)

type SideBarButton

type SideBarButton struct {
	Icon *widget.Icon
	Text string
}
type Sidebar struct {
	Theme *chapartheme.Theme

	Buttons []*SideBarButton
	// contains filtered or unexported fields
}

func NewSidebar

func NewSidebar(theme *chapartheme.Theme, serviceVersion string) *Sidebar

func (*Sidebar) Layout

func (s *Sidebar) Layout(gtx layout.Context, theme *chapartheme.Theme) layout.Dimensions

func (*Sidebar) SelectedIndex

func (s *Sidebar) SelectedIndex() int

type UI

type UI struct {
	Theme *chapartheme.Theme
	// contains filtered or unexported fields
}

func New

func New(w *app.Window, serviceVersion string) (*UI, error)

New creates a new UI using the Go Fonts.

func (*UI) Layout

func (u *UI) Layout(gtx layout.Context) layout.Dimensions

Layout displays the main program layout.

func (*UI) ReadPreferencesData added in v0.3.0

func (u *UI) ReadPreferencesData() (*domain.Preferences, error)

func (*UI) Run

func (u *UI) Run() error

Jump to

Keyboard shortcuts

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