Documentation
¶
Index ¶
- Constants
- type Menu
- func (m *Menu) ChangePage(pageId int) error
- func (m *Menu) ClearErrorMessage()
- func (m *Menu) ClearInfoMessage()
- func (m *Menu) ClearLine()
- func (m *Menu) ClearScreen()
- func (m *Menu) DecreaseOption()
- func (m *Menu) Display() error
- func (m *Menu) Exit()
- func (m *Menu) GetCurrentOption() (*MenuPageOption, error)
- func (m *Menu) GetCurrentPage() (*MenuPage, error)
- func (m *Menu) HideCursor()
- func (m *Menu) IncreaseOption()
- func (m *Menu) MoveCursorToTop()
- func (m *Menu) PromptBoolean(message string) (*bool, error)
- func (m *Menu) PromptDate(message string) (*time.Time, error)
- func (m *Menu) PromptDateTime(message string) (*time.Time, error)
- func (m *Menu) PromptFloat32(message string) (*float32, error)
- func (m *Menu) PromptFloat64(message string) (*float64, error)
- func (m *Menu) PromptInt(message string) (*int, error)
- func (m *Menu) PromptInt32(message string) (*int32, error)
- func (m *Menu) PromptInt64(message string) (*int64, error)
- func (m *Menu) PromptPassword(message string) (*string, error)
- func (m *Menu) PromptString(message string) (*string, error)
- func (m *Menu) PromptStruct(target any, omitKeys []string) error
- func (m *Menu) ReadKey() (string, error)
- func (m *Menu) SetErrorMessage(err error)
- func (m *Menu) SetInfoMessage(message string)
- func (m *Menu) ShowCursor()
- type MenuPage
- type MenuPageOption
- type OnClickHandler
Constants ¶
View Source
const ( CTRLC = "\x03" KeyUp = "\x1b[A" KeyDown = "\x1b[B" KeyRight = "\x1b[C" KeyLeft = "\x1b[D" KeyBackspace = "\x08" KeyDelete = "\x7f" KeyEnter = "\r" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Menu ¶
func (*Menu) ChangePage ¶
func (*Menu) ClearErrorMessage ¶
func (m *Menu) ClearErrorMessage()
func (*Menu) ClearInfoMessage ¶
func (m *Menu) ClearInfoMessage()
func (*Menu) ClearScreen ¶
func (m *Menu) ClearScreen()
func (*Menu) DecreaseOption ¶
func (m *Menu) DecreaseOption()
func (*Menu) GetCurrentOption ¶
func (m *Menu) GetCurrentOption() (*MenuPageOption, error)
func (*Menu) GetCurrentPage ¶
func (*Menu) HideCursor ¶
func (m *Menu) HideCursor()
func (*Menu) IncreaseOption ¶
func (m *Menu) IncreaseOption()
func (*Menu) MoveCursorToTop ¶
func (m *Menu) MoveCursorToTop()
func (*Menu) SetErrorMessage ¶
func (*Menu) SetInfoMessage ¶
func (*Menu) ShowCursor ¶
func (m *Menu) ShowCursor()
type MenuPage ¶
type MenuPage struct {
Label string
Options []MenuPageOption
PreviousMenuId *int
}
type MenuPageOption ¶
type MenuPageOption struct {
Id int
Label string
OnClick OnClickHandler
}
type OnClickHandler ¶
Click to show internal directories.
Click to hide internal directories.