feat!: make Init return the model

This commit is contained in:
Ayman Bagabas
2024-09-10 14:04:36 -04:00
parent a93bfef532
commit 8972b56c9d
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -236,8 +236,8 @@ func (m Model) readDir(path string, showHidden bool) tea.Cmd {
}
// Init initializes the file picker model.
func (m Model) Init() tea.Cmd {
return m.readDir(m.CurrentDirectory, m.ShowHidden)
func (m Model) Init() (Model, tea.Cmd) {
return m, m.readDir(m.CurrentDirectory, m.ShowHidden)
}
// Update handles user interactions within the file picker model.
+2 -2
View File
@@ -73,8 +73,8 @@ func (m Model) ID() int {
}
// Init starts the stopwatch.
func (m Model) Init() tea.Cmd {
return m.Start()
func (m Model) Init() (Model, tea.Cmd) {
return m, m.Start()
}
// Start starts the stopwatch.
+2 -2
View File
@@ -125,8 +125,8 @@ func (m Model) Timedout() bool {
}
// Init starts the timer.
func (m Model) Init() tea.Cmd {
return m.tick()
func (m Model) Init() (Model, tea.Cmd) {
return m, m.tick()
}
// Update handles the timer tick.
+2 -2
View File
@@ -64,8 +64,8 @@ func (m *Model) setInitialValues() {
}
// Init exists to satisfy the tea.Model interface for composability purposes.
func (m Model) Init() tea.Cmd {
return nil
func (m Model) Init() (Model, tea.Cmd) {
return m, nil
}
// AtTop returns whether or not the viewport is at the very top position.