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.