graph

package
v0.0.0-...-f790569 Latest Latest
Warning

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

Go to latest
Published: Apr 10, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MergeSymbol  = '⏣'
	CommitSymbol = '◯'
)
View Source
const (
	CONNECTION cellType = iota
	COMMIT
	MERGE
)

Variables

This section is empty.

Functions

func ContainsCommitSha

func ContainsCommitSha(pipes []*Pipe, sha string) bool

func GetPipeSets

func GetPipeSets(commits []*models.Commit, getStyle func(c *models.Commit) style.TextStyle) [][]*Pipe

func RenderAux

func RenderAux(pipeSets [][]*Pipe, commits []*models.Commit, selectedCommitSha string) []string

func RenderCommitGraph

func RenderCommitGraph(commits []*models.Commit, selectedCommitSha string, getStyle func(c *models.Commit) style.TextStyle) []string

Types

type Cell

type Cell struct {
	// contains filtered or unexported fields
}

type Pipe

type Pipe struct {
	// contains filtered or unexported fields
}

type PipeKind

type PipeKind uint8
const (
	TERMINATES PipeKind = iota
	STARTS
	CONTINUES
)

Jump to

Keyboard shortcuts

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