Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExerciseData ¶
type ExerciseData struct {
Template api.ExerciseTemplate
Sets []SetData
Notes string
Done bool
}
ExerciseData represents an exercise in the workout
func RunSession ¶
func RunSession(title string, exercises []ExerciseData) ([]ExerciseData, bool, error)
Run starts the interactive workout session
func RunSessionFromRoutine ¶
func RunSessionFromRoutine(routine *api.Routine) ([]ExerciseData, bool, error)
RunSessionFromRoutine starts a session from a routine
type SessionModel ¶
type SessionModel struct {
// contains filtered or unexported fields
}
SessionModel is the interactive workout session model
func NewSessionFromRoutine ¶
func NewSessionFromRoutine(routine *api.Routine) SessionModel
NewSessionFromRoutine creates a session from a routine
func NewSessionModel ¶
func NewSessionModel(title string, exercises []ExerciseData) SessionModel
NewSessionModel creates a new workout session
func (SessionModel) GetExercises ¶
func (m SessionModel) GetExercises() []ExerciseData
GetExercises returns the exercise data
func (SessionModel) IsFinished ¶
func (m SessionModel) IsFinished() bool
IsFinished returns true if workout was completed
Click to show internal directories.
Click to hide internal directories.