Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/isacikgoz/gitin
/ types & classes
Types & classes
42 in github.com/isacikgoz/gitin
⨍
Functions
187
◇
Types & classes
42
↓ 2 callers
TypeAlias
DeltaStatus
DeltaStatus ondicates a files status in a diff
git/status.go:26
↓ 2 callers
TypeAlias
interfaceSource
prompt/sync_list.go:16
↓ 1 callers
TypeAlias
State
State is the current state of the repository
git/status.go:8
Struct
AsyncList
AsyncList holds a collection of items that can be displayed with an N number of visible items. The list can be moved up, down by one item of time or a
prompt/async_list.go:18
Struct
Branch
Branch is a wrapper of lib.Branch object
git/branch.go:10
Struct
BufferedReader
BufferedReader fullfills the io.Reader interface
term/bufferedreader.go:9
Struct
BufferedWriter
BufferedWriter creates, clears and, moves up or down lines as needed to write the output to the terminal using ANSI escape codes.
term/bufferedwriter.go:16
Struct
Cell
Cell is a single character that will be drawn to the terminal
term/terminal.go:39
Struct
Commit
Commit is the wrapper of actual lib.Commit object
git/commit.go:12
Struct
Diff
Diff is the wrapper for a diff content acquired from repo
git/status.go:103
Struct
DiffDelta
DiffDelta holds delta status, file changes and the actual patchs
git/status.go:115
Struct
DiffFile
DiffFile the file that has been changed
git/status.go:124
TypeAlias
Error
Error is the errors from the git package
git/errors.go:4
TypeAlias
IndexType
IndexType describes the different stages a status entry can be in
git/status.go:44
TypeAlias
Key
Key is the ascii codes of a keys
term/keycodes.go:17
Struct
KeyBinding
KeyBinding is used for mapping a key to a function
prompt/prompt.go:22
Interface
List
prompt/list.go:3
FuncType
OptionalFunc
OptionalFunc handles functional arguments of the prompt
prompt/prompt.go:34
Struct
Options
Options is the common options for building a prompt
prompt/prompt.go:37
Struct
Prompt
Prompt is a interactive prompt for command-line
prompt/prompt.go:56
Interface
Reader
Reader provides a minimal interface for Stdout.
term/terminal.go:33
Interface
Ref
Ref is the wrapper of lib.Ref
git/repository.go:30
TypeAlias
RefType
RefType defines the ref types
git/repository.go:20
Struct
Repository
Repository is the wrapper and main interface to git repository
git/repository.go:11
Struct
RuneReader
RuneReader reads from an io.Reader interface
term/runereader.go:14
Struct
Signature
Signature is the person who signs a commit
git/commit.go:23
Struct
State
State holds the changeable vars of the prompt
prompt/prompt.go:45
Struct
Status
Status contains all git status data
git/status.go:97
Struct
StatusEntry
StatusEntry contains data for a single status entry
git/status.go:90
TypeAlias
StatusEntryType
StatusEntryType describes the type of change a status entry has undergone
git/status.go:55
Struct
SyncList
SyncList holds a collection of items that can be displayed with an N number of visible items. The list can be moved up, down by one item of time or an
prompt/sync_list.go:28
Struct
Tag
Tag is used to label and mark a specific commit in the history.
git/tag.go:4
Interface
Writer
Writer provides a minimal interface for Stdin.
term/terminal.go:27
Struct
branch
branch holds a list of items used to fill the terminal screen.
cli/branch.go:15
FuncType
informationRendererFunc
func(interface{}) [][]term.Cell
prompt/prompt.go:31
FuncType
itemRendererFunc
func(interface{}, []int, bool) [][]term.Cell
prompt/prompt.go:30
Struct
keyEvent
prompt/prompt.go:16
Struct
log
log holds the repository struct and the prompt pointer. since log and prompt dependent, I found the best wau to associate them with this way
cli/log.go:17
Struct
searchContext
prompt/async_list.go:33
FuncType
selectionHandlerFunc
func(interface{}) error
prompt/prompt.go:29
Struct
status
status holds the repository struct and the prompt pointer.
cli/status.go:17
Struct
terminalState
term/terminal.go:20