Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PomoSession ¶
type PomoSession struct {
WorkSessionsBreak int // CONFIG VARIABLE...
// contains filtered or unexported fields
}
func (*PomoSession) CompletedWorkSessions ¶
func (s *PomoSession) CompletedWorkSessions() int
func (*PomoSession) GetNextStatus ¶
func (s *PomoSession) GetNextStatus() PomoSessionStatus
func (*PomoSession) Reset ¶
func (s *PomoSession) Reset()
func (*PomoSession) SetNextStatus ¶
func (s *PomoSession) SetNextStatus(status PomoSessionStatus)
func (*PomoSession) Status ¶
func (s *PomoSession) Status() PomoSessionStatus
type PomoSessionIface ¶
type PomoSessionIface interface {
Status() PomoSessionStatus
GetNextStatus() PomoSessionStatus
SetNextStatus(status PomoSessionStatus)
Reset()
CompletedWorkSessions() int
}
type PomoSessionStatus ¶
type PomoSessionStatus int8
const ( PomoSessionWork PomoSessionStatus = iota PomoSessionShortBreak PomoSessionLongBreak )
func (PomoSessionStatus) String ¶
func (s PomoSessionStatus) String() string
type SessionStateDurationConfig ¶
type SessionStateDurationConfig struct {
PomoSessionWork time.Duration
PomoSessionShortBreak time.Duration
PomoSessionLongBreak time.Duration
}
func (*SessionStateDurationConfig) GetDurationFactory ¶
func (cfg *SessionStateDurationConfig) GetDurationFactory() SessionStateDurationFactory
type SessionStateDurationFactory ¶
type SessionStateDurationFactory func(s PomoSessionStatus) time.Duration
func DurationFactory ¶
Click to show internal directories.
Click to hide internal directories.