Files
playback/internal/app/messages.go
2026-01-25 17:13:15 -06:00

30 lines
507 B
Go

package app
import "time"
// TickMsg is sent periodically to update playback position
type TickMsg time.Time
// WaveformLoadedMsg is sent when waveform data is ready
type WaveformLoadedMsg struct {
Samples []float64
Err error
}
// ErrorMsg represents an error
type ErrorMsg struct {
Err error
}
// SavedMsg is sent when transcript is saved
type SavedMsg struct {
Path string
Err error
}
// VimExitedMsg is sent when vim finishes editing
type VimExitedMsg struct {
Path string
Err error
}