30 lines
507 B
Go
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
|
|
}
|