graph

package
v0.9.3 Latest Latest
Warning

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

Go to latest
Published: Aug 30, 2025 License: MIT Imports: 16 Imported by: 0

Documentation

Index

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
	AceJumpPrefix *string
	Op            operations.Operation
	Width         int
	Rows          []parser.Row

	Cursor int

	Tracer parser.LaneTracer
	// contains filtered or unexported fields
}

func NewDefaultRowIterator added in v0.9.0

func NewDefaultRowIterator(rows []parser.Row, options ...Option) *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 Option added in v0.9.1

type Option func(*DefaultRowIterator)

func WithSelections added in v0.9.2

func WithSelections(selections map[string]bool) Option

func WithStylePrefix added in v0.9.1

func WithStylePrefix(prefix string) Option

func WithWidth added in v0.9.1

func WithWidth(width int) Option

type Renderer added in v0.8.1

type Renderer struct {
	Width  int
	Height int
	// contains filtered or unexported fields
}

func NewRenderer added in v0.9.0

func NewRenderer(width int, height int) *Renderer

func (*Renderer) FirstRowIndex added in v0.9.1

func (r *Renderer) FirstRowIndex() int

func (*Renderer) LastRowIndex added in v0.9.0

func (r *Renderer) LastRowIndex() int

func (*Renderer) LineCount added in v0.8.1

func (r *Renderer) LineCount() int

func (*Renderer) Render added in v0.9.0

func (r *Renderer) Render(iterator RowIterator) string

func (*Renderer) Reset added in v0.8.1

func (r *Renderer) Reset()

func (*Renderer) ResetViewRange added in v0.9.0

func (r *Renderer) ResetViewRange()

func (*Renderer) SetSize added in v0.9.0

func (r *Renderer) SetSize(width int, height int)

func (*Renderer) SkipLines added in v0.8.2

func (r *Renderer) SkipLines(amount int)

func (*Renderer) String added in v0.8.1

func (r *Renderer) String(start, end int) string

func (*Renderer) Write added in v0.8.1

func (r *Renderer) Write(p []byte) (n int, err error)

type RowIterator added in v0.9.0

type RowIterator interface {
	Len() int
	Next() bool
	Render(w io.Writer)
	RowHeight() int
	IsHighlighted() bool
}

Jump to

Keyboard shortcuts

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