Documentation
¶
Index ¶
- Constants
- type DefaultRowIterator
- func (s *DefaultRowIterator) IsHighlighted() bool
- func (s *DefaultRowIterator) Len() int
- func (s *DefaultRowIterator) Next() bool
- func (s *DefaultRowIterator) Render(r io.Writer)
- func (s *DefaultRowIterator) RenderAfter(commit *jj.Commit) string
- func (s *DefaultRowIterator) RenderBefore(commit *jj.Commit) string
- func (s *DefaultRowIterator) RenderBeforeChangeId(commit *jj.Commit) string
- func (s *DefaultRowIterator) RenderBeforeCommitId(commit *jj.Commit) string
- func (s *DefaultRowIterator) RowHeight() int
- type GraphStreamer
- type Renderer
- func (r *Renderer) LastRowIndex() int
- func (r *Renderer) LineCount() int
- func (r *Renderer) Render(iterator RowIterator) string
- func (r *Renderer) Reset()
- func (r *Renderer) ResetViewRange()
- func (r *Renderer) SetSize(width int, height int)
- func (r *Renderer) SkipLines(amount int)
- func (r *Renderer) String(start, end int) string
- func (r *Renderer) Write(p []byte) (n int, err error)
- type RowIterator
Constants ¶
View Source
const DefaultBatchSize = 50
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DefaultRowIterator ¶ added in v0.9.0
type DefaultRowIterator struct {
SearchText string
Selections map[string]bool
Op operations.Operation
Width int
Rows []parser.Row
Cursor int
TextStyle lipgloss.Style
SelectedStyle lipgloss.Style
// contains filtered or unexported fields
}
func NewDefaultRowIterator ¶ added in v0.9.0
func NewDefaultRowIterator(rows []parser.Row, width int) *DefaultRowIterator
func (*DefaultRowIterator) IsHighlighted ¶ added in v0.9.0
func (s *DefaultRowIterator) IsHighlighted() bool
func (*DefaultRowIterator) Len ¶ added in v0.9.0
func (s *DefaultRowIterator) Len() int
func (*DefaultRowIterator) Next ¶ added in v0.9.0
func (s *DefaultRowIterator) Next() bool
func (*DefaultRowIterator) Render ¶ added in v0.9.0
func (s *DefaultRowIterator) Render(r io.Writer)
func (*DefaultRowIterator) RenderAfter ¶ added in v0.9.0
func (s *DefaultRowIterator) RenderAfter(commit *jj.Commit) string
func (*DefaultRowIterator) RenderBefore ¶ added in v0.9.0
func (s *DefaultRowIterator) RenderBefore(commit *jj.Commit) string
func (*DefaultRowIterator) RenderBeforeChangeId ¶ added in v0.9.0
func (s *DefaultRowIterator) RenderBeforeChangeId(commit *jj.Commit) string
func (*DefaultRowIterator) RenderBeforeCommitId ¶ added in v0.9.0
func (s *DefaultRowIterator) RenderBeforeCommitId(commit *jj.Commit) string
func (*DefaultRowIterator) RowHeight ¶ added in v0.9.0
func (s *DefaultRowIterator) RowHeight() int
type GraphStreamer ¶ added in v0.8.12
type GraphStreamer struct {
// contains filtered or unexported fields
}
func NewGraphStreamer ¶ added in v0.8.12
func NewGraphStreamer(ctx appContext.CommandRunner, revset string) (*GraphStreamer, error)
func (*GraphStreamer) Close ¶ added in v0.8.12
func (g *GraphStreamer) Close()
func (*GraphStreamer) RequestMore ¶ added in v0.8.12
func (g *GraphStreamer) RequestMore() parser.RowBatch
type Renderer ¶ added in v0.8.1
func NewRenderer ¶ added in v0.9.0
func (*Renderer) LastRowIndex ¶ added in v0.9.0
func (*Renderer) Render ¶ added in v0.9.0
func (r *Renderer) Render(iterator RowIterator) string
func (*Renderer) ResetViewRange ¶ added in v0.9.0
func (r *Renderer) ResetViewRange()
Click to show internal directories.
Click to hide internal directories.