textfield

package
v0.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 14, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type TextField

type TextField struct {
	Value    string
	Style    vaxis.Style
	OnSubmit func(line string) (vxfw.Command, error)
	OnChange func(line string) (vxfw.Command, error)
	// contains filtered or unexported fields
}

func New

func New() *TextField

func (*TextField) CursorTo

func (tf *TextField) CursorTo(i uint) vxfw.Command

func (*TextField) DeleteCharLeftOfCursor

func (tf *TextField) DeleteCharLeftOfCursor() vxfw.Command

func (*TextField) DeleteCharRightOfCursor

func (tf *TextField) DeleteCharRightOfCursor() vxfw.Command

func (*TextField) DeleteCursorToEndOfLine

func (tf *TextField) DeleteCursorToEndOfLine() vxfw.Command

func (*TextField) Draw

func (tf *TextField) Draw(ctx vxfw.DrawContext) (vxfw.Surface, error)

func (*TextField) HandleEvent

func (tf *TextField) HandleEvent(ev vaxis.Event, ph vxfw.EventPhase) (vxfw.Command, error)

func (*TextField) InsertStringAtCursor

func (tf *TextField) InsertStringAtCursor(s string) vxfw.Command

func (*TextField) Reset

func (tf *TextField) Reset()

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL