Documentation
¶
Index ¶
- type Header
- func (h *Header) Layout(gtx layout.Context, theme *chapartheme.Theme) layout.Dimensions
- func (h *Header) LoadEnvs(data []*domain.Environment)
- func (h *Header) LoadWorkspaces(data []*domain.Workspace)
- func (h *Header) SetOnSearchResultSelect(fn func(*fuzzysearch.SearchResult))
- func (h *Header) SetSearchDataLoader(fn func() []fuzzysearch.Item)
- func (h *Header) SetSelectedEnvironment(env *domain.Environment)
- func (h *Header) SetSelectedWorkspace(ws *domain.Workspace)
- func (h *Header) SetTheme(isDark bool)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Header ¶
type Header struct {
OnSelectedEnvChanged func(env *domain.Environment)
OnSelectedWorkspaceChanged func(env *domain.Workspace)
OnThemeSwitched func(isDark bool)
// 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 (*Header) SetOnSearchResultSelect ¶
func (h *Header) SetOnSearchResultSelect(fn func(*fuzzysearch.SearchResult))
func (*Header) SetSearchDataLoader ¶
func (h *Header) SetSearchDataLoader(fn func() []fuzzysearch.Item)
func (*Header) SetSelectedEnvironment ¶
func (h *Header) SetSelectedEnvironment(env *domain.Environment)
func (*Header) SetSelectedWorkspace ¶
Click to show internal directories.
Click to hide internal directories.