package
0.48.0
Repository: https://github.com/jesseduffield/lazygit.git
Documentation: pkg.go.dev

# Functions

# Constants

return immediately, allowing each independent thing to update itself.
not actually a view.
wrap code in an update call to ensure UI updates all at once and keybindings aren't executed till complete.
a display context only renders a view.
This contains the command log, underneath the main contexts.
only used by the one global context, purely for the sake of defining keybindings globally.
This is either the left or right 'main' contexts that appear to the right of the side contexts.
view doesn't render differently when its width changes.
view renders differently only when the screen mode changes.
view renders differently when its width changes.
A persistent popup is one that has its own identity e.g.
filter is where the list is filtered down to only matches.
searching is where matches are highlighted but the content is not filtered down.
this is your files, branches, commits, contexts etc.
wait until everything is done before returning.
A temporary popup is one that could be used for various things (e.g.

# Structs

# Interfaces

# Type aliases

A guard is a decorator which checks something before executing a handler and potentially early-exits if some precondition hasn't been met.
A long-running operation associated with an item.
models/views that we can refresh.
screen sizing determines how much space your selected window takes up (window as in panel, not your terminal's window).
startup stages so we don't need to load everything at once.