Documentation
¶
Index ¶
- func GetTheShade(heatmap *models.HeatMap) int
- type ChainPanelContext
- func (self *ChainPanelContext) AddHabit() error
- func (self *ChainPanelContext) CloseChainPanel() error
- func (self *ChainPanelContext) OpenChainPanel() error
- func (self *ChainPanelContext) RemoveHabit() error
- func (self *ChainPanelContext) ToggleHabitCompletion() error
- func (self *ChainPanelContext) UpdateHabit() error
- type ChainPanelViewModel
- type Gui
- type HabitPanelContext
- type HabitPanelViewModel
- type HeatGrid
- type SelectItem
- type SelectList
- func (self *SelectList) GetSelected() SelectItem
- func (self *SelectList) HandleNextLine() error
- func (self *SelectList) HandlePrevLine() error
- func (self *SelectList) RefreshOptions()
- func (self *SelectList) Render()
- func (self *SelectList) ScrollDown()
- func (self *SelectList) ScrollUp()
- func (self *SelectList) SetEmptyMessage(message string)
- func (self *SelectList) ViewPortYBounds() (int, int)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTheShade ¶
Types ¶
type ChainPanelContext ¶
type ChainPanelContext struct {
// contains filtered or unexported fields
}
func NewChainPanelContext ¶
func NewChainPanelContext(v *gocui.View, gui *Gui, habitService models.HabitService) *ChainPanelContext
func (*ChainPanelContext) AddHabit ¶
func (self *ChainPanelContext) AddHabit() error
func (*ChainPanelContext) CloseChainPanel ¶
func (self *ChainPanelContext) CloseChainPanel() error
func (*ChainPanelContext) OpenChainPanel ¶
func (self *ChainPanelContext) OpenChainPanel() error
func (*ChainPanelContext) RemoveHabit ¶
func (self *ChainPanelContext) RemoveHabit() error
func (*ChainPanelContext) ToggleHabitCompletion ¶
func (self *ChainPanelContext) ToggleHabitCompletion() error
func (*ChainPanelContext) UpdateHabit ¶
func (self *ChainPanelContext) UpdateHabit() error
type ChainPanelViewModel ¶
type ChainPanelViewModel struct {
// contains filtered or unexported fields
}
type Gui ¶
type Gui struct {
ViewHeatmap *gocui.View
YearsSelectList *SelectList
ChainPanel *ChainPanelContext
HabitsPanel *HabitPanelContext
HabitService models.HabitService
Config *config.UserConfig
StatusView *gocui.View
// contains filtered or unexported fields
}
func (*Gui) GetDateFromHeatmapCursor ¶
type HabitPanelContext ¶
type HabitPanelContext struct {
// contains filtered or unexported fields
}
func NewHabitPanelContext ¶
func NewHabitPanelContext(v *gocui.View, gui *Gui) *HabitPanelContext
func (*HabitPanelContext) CloseHabitPanel ¶
func (self *HabitPanelContext) CloseHabitPanel() error
func (*HabitPanelContext) GetHabitTitle ¶
func (self *HabitPanelContext) GetHabitTitle() string
func (*HabitPanelContext) OnConfirm ¶
func (self *HabitPanelContext) OnConfirm() error
func (*HabitPanelContext) SetPanelState ¶
type HabitPanelViewModel ¶
type HabitPanelViewModel struct {
// contains filtered or unexported fields
}
type SelectItem ¶
type SelectItem struct {
// contains filtered or unexported fields
}
type SelectList ¶
type SelectList struct {
// contains filtered or unexported fields
}
func NewSelectList ¶
func NewSelectList(g *Gui, view *gocui.View, getDisplayStrings func() []SelectItem) *SelectList
func (*SelectList) GetSelected ¶
func (self *SelectList) GetSelected() SelectItem
func (*SelectList) HandleNextLine ¶
func (self *SelectList) HandleNextLine() error
func (*SelectList) HandlePrevLine ¶
func (self *SelectList) HandlePrevLine() error
func (*SelectList) RefreshOptions ¶
func (self *SelectList) RefreshOptions()
func (*SelectList) Render ¶
func (self *SelectList) Render()
func (*SelectList) ScrollDown ¶
func (self *SelectList) ScrollDown()
func (*SelectList) ScrollUp ¶
func (self *SelectList) ScrollUp()
func (*SelectList) SetEmptyMessage ¶
func (self *SelectList) SetEmptyMessage(message string)
func (*SelectList) ViewPortYBounds ¶
func (self *SelectList) ViewPortYBounds() (int, int)
tells us the start of line indexes shown in the view currently as well as the capacity of lines shown in the viewport.
Click to show internal directories.
Click to hide internal directories.