Documentation
¶
Index ¶
- type Confirm
- type Input
- type Table
- func (self *Table) Draw(buf *Buffer)
- func (self *Table) HandleClick(x, y int)
- func (self *Table) ScrollBottom()
- func (self *Table) ScrollDown()
- func (self *Table) ScrollHalfPageDown()
- func (self *Table) ScrollHalfPageUp()
- func (self *Table) ScrollPageDown()
- func (self *Table) ScrollPageUp()
- func (self *Table) ScrollTop()
- func (self *Table) ScrollUp()
- type TimeEntryForm
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Confirm ¶
type Confirm struct {
P0, P1, P2, P3 *w.Paragraph
Text string
Location image.Point
Callback func()
}
Confirm widget type
type Input ¶
type Input struct {
ui.Block
TextStyle ui.Style
ActionMapping map[string]func()
// contains filtered or unexported fields
}
Input widget type
func (*Input) Capture ¶
func (i *Input) Capture()
Capture begins catching events and updates the content of the text field.
type Table ¶
type Table struct {
*Block
Header []string
Rows [][]string
ColWidths []int
ColGap int
PadLeft int
ShowCursor bool
CursorColor Color
ShowLocation bool
UniqueCol int // the column used to uniquely identify each table row
SelectedItem string // used to keep the cursor on the correct item if the data changes
SelectedRow int
TopRow int // used to indicate where in the table we are scrolled at
ColResizer func()
}
func (*Table) HandleClick ¶
func (*Table) ScrollBottom ¶
func (self *Table) ScrollBottom()
func (*Table) ScrollDown ¶
func (self *Table) ScrollDown()
func (*Table) ScrollHalfPageDown ¶
func (self *Table) ScrollHalfPageDown()
func (*Table) ScrollHalfPageUp ¶
func (self *Table) ScrollHalfPageUp()
func (*Table) ScrollPageDown ¶
func (self *Table) ScrollPageDown()
func (*Table) ScrollPageUp ¶
func (self *Table) ScrollPageUp()
type TimeEntryForm ¶
type TimeEntryForm struct {
Description *Input
ActiveInput int
Data types.TimeEntry
SubmitCallback func()
// contains filtered or unexported fields
}
func NewTimeEntryForm ¶
func NewTimeEntryForm() *TimeEntryForm
func (*TimeEntryForm) FocusNext ¶
func (f *TimeEntryForm) FocusNext()
func (*TimeEntryForm) GetActiveInput ¶
func (f *TimeEntryForm) GetActiveInput() *Input
func (*TimeEntryForm) GetData ¶
func (f *TimeEntryForm) GetData() types.TimeEntry
func (*TimeEntryForm) Render ¶
func (f *TimeEntryForm) Render()
func (*TimeEntryForm) Submit ¶
func (f *TimeEntryForm) Submit()
Click to show internal directories.
Click to hide internal directories.