24 lines
385 B
Go
24 lines
385 B
Go
package gomus
|
|
|
|
import tea "github.com/charmbracelet/bubbletea"
|
|
|
|
type trackChangeMsg struct {
|
|
nextTrack track
|
|
}
|
|
|
|
func newTrackChangeCmd(nextTrack track) tea.Cmd {
|
|
return func() tea.Msg {
|
|
return trackChangeMsg{nextTrack}
|
|
}
|
|
}
|
|
|
|
type trackPauseMsg struct {
|
|
isPaused bool
|
|
}
|
|
|
|
func newTrackPauseCmd(isPaused bool) tea.Cmd {
|
|
return func() tea.Msg {
|
|
return trackPauseMsg{isPaused}
|
|
}
|
|
}
|