@@ -8,35 +8,35 @@ import (
88)
99
1010type model struct {
11- style tea.CursorStyle
11+ shape tea.CursorShape
1212 blink bool
1313}
1414
15- func (m model ) Init () (tea. Model , tea.Cmd ) {
15+ func (m model ) Init () (model , tea.Cmd ) {
1616 m .blink = true
1717 return m , nil
1818}
1919
20- func (m model ) Update (msg tea.Msg ) (tea. Model , tea.Cmd ) {
20+ func (m model ) Update (msg tea.Msg ) (model , tea.Cmd ) {
2121 switch msg := msg .(type ) {
2222 case tea.KeyPressMsg :
2323 switch msg .String () {
2424 case "ctrl+q" , "q" :
2525 return m , tea .Quit
2626 case "h" , "left" :
27- if m .style == tea .CursorBlock && m .blink {
27+ if m .shape == tea .CursorBlock && m .blink {
2828 break
2929 }
3030 if m .blink {
31- m .style --
31+ m .shape --
3232 }
3333 m .blink = ! m .blink
3434 case "l" , "right" :
35- if m .style == tea .CursorBar && ! m .blink {
35+ if m .shape == tea .CursorBar && ! m .blink {
3636 break
3737 }
3838 if ! m .blink {
39- m .style ++
39+ m .shape ++
4040 }
4141 m .blink = ! m .blink
4242 }
@@ -49,7 +49,7 @@ func (m model) View() fmt.Stringer {
4949 "\n \n " +
5050 " <- This is the cursor (a " + m .describeCursor () + ")" )
5151 f .Cursor = tea .NewCursor (0 , 2 )
52- f .Cursor .Style = m .style
52+ f .Cursor .Shape = m .shape
5353 f .Cursor .Blink = m .blink
5454 return f
5555}
@@ -63,7 +63,7 @@ func (m model) describeCursor() string {
6363 adj = "steady"
6464 }
6565
66- switch m .style {
66+ switch m .shape {
6767 case tea .CursorBlock :
6868 noun = "block"
6969 case tea .CursorUnderline :
@@ -77,7 +77,7 @@ func (m model) describeCursor() string {
7777
7878func main () {
7979 p := tea .NewProgram (model {})
80- if _ , err := p .Run (); err != nil {
80+ if err := p .Run (); err != nil {
8181 fmt .Fprintf (os .Stderr , "Error: %v" , err )
8282 os .Exit (1 )
8383 }
0 commit comments