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. // Init initializes the file picker model.
func (m Model) Init() tea.Cmd { func (m Model) Init() (Model, tea.Cmd) {
return m.readDir(m.CurrentDirectory, m.ShowHidden) return m, m.readDir(m.CurrentDirectory, m.ShowHidden)
} }
// Update handles user interactions within the file picker model. // 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. // Init starts the stopwatch.
func (m Model) Init() tea.Cmd { func (m Model) Init() (Model, tea.Cmd) {
return m.Start() return m, m.Start()
} }
// Start starts the stopwatch. // Start starts the stopwatch.
+2 -2
View File
@@ -125,8 +125,8 @@ func (m Model) Timedout() bool {
} }
// Init starts the timer. // Init starts the timer.
func (m Model) Init() tea.Cmd { func (m Model) Init() (Model, tea.Cmd) {
return m.tick() return m, m.tick()
} }
// Update handles the timer 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. // Init exists to satisfy the tea.Model interface for composability purposes.
func (m Model) Init() tea.Cmd { func (m Model) Init() (Model, tea.Cmd) {
return nil return m, nil
} }
// AtTop returns whether or not the viewport is at the very top position. // AtTop returns whether or not the viewport is at the very top position.