Skip to content

Commit a66aa30

Browse files
committed
fix: avoid breaking changes (for the most part)
1 parent 80324e5 commit a66aa30

1 file changed

Lines changed: 12 additions & 8 deletions

File tree

textinput/textinput.go

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -663,23 +663,27 @@ func max(a, b int) int {
663663
// Deprecated.
664664

665665
// Deprecated: use cursor.Mode.
666-
type CursorMode cursor.Mode
666+
type CursorMode int
667667

668668
const (
669669
// Deprecated: use cursor.CursorBlink.
670-
CursorBlink = cursor.CursorBlink
670+
CursorBlink = CursorMode(cursor.CursorBlink)
671671
// Deprecated: use cursor.CursorStatic.
672-
CursorStatic = cursor.CursorStatic
672+
CursorStatic = CursorMode(cursor.CursorStatic)
673673
// Deprecated: use cursor.CursorHide.
674-
CursorHide = cursor.CursorHide
674+
CursorHide = CursorMode(cursor.CursorHide)
675675
)
676676

677+
func (c CursorMode) String() string {
678+
return cursor.Mode(c).String()
679+
}
680+
677681
// Deprecated: use cursor.Mode().
678-
func (m Model) CursorMode() cursor.Mode {
679-
return m.Cursor.Mode()
682+
func (m Model) CursorMode() CursorMode {
683+
return CursorMode(m.Cursor.Mode())
680684
}
681685

682686
// Deprecated: use cursor.SetMode().
683-
func (m *Model) SetCursorMode(mode cursor.Mode) {
684-
m.Cursor.SetMode(mode)
687+
func (m *Model) SetCursorMode(mode CursorMode) tea.Cmd {
688+
return m.Cursor.SetMode(cursor.Mode(mode))
685689
}

0 commit comments

Comments
 (0)