SYMBOL INDEX (683 symbols across 37 files) FILE: cursor/cursor.go constant defaultBlinkSpeed (line 14) | defaultBlinkSpeed = time.Millisecond * 530 function nextID (line 20) | func nextID() int { type initialBlinkMsg (line 25) | type initialBlinkMsg struct type BlinkMsg (line 29) | type BlinkMsg struct type blinkCanceled (line 35) | type blinkCanceled struct type blinkCtx (line 38) | type blinkCtx struct type Mode (line 44) | type Mode method String (line 55) | func (c Mode) String() string { constant CursorBlink (line 48) | CursorBlink Mode = iota constant CursorStatic (line 49) | CursorStatic constant CursorHide (line 50) | CursorHide type Model (line 64) | type Model struct method Update (line 114) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method Mode (line 162) | func (m Model) Mode() Mode { method SetMode (line 169) | func (m *Model) SetMode(mode Mode) tea.Cmd { method Blink (line 183) | func (m *Model) Blink() tea.Cmd { method Focus (line 214) | func (m *Model) Focus() tea.Cmd { method Blur (line 225) | func (m *Model) Blur() { method SetChar (line 231) | func (m *Model) SetChar(char string) { method View (line 236) | func (m Model) View() string { function New (line 100) | func New() Model { function Blink (line 209) | func Blink() tea.Msg { FILE: cursor/cursor_test.go function TestBlinkCmdDataRace (line 34) | func TestBlinkCmdDataRace(t *testing.T) { FILE: filepicker/filepicker.go function nextID (line 22) | func nextID() int { function New (line 27) | func New() Model { type errorMsg (line 51) | type errorMsg struct type readDirMsg (line 55) | type readDirMsg struct constant marginBottom (line 61) | marginBottom = 5 constant fileSizeWidth (line 62) | fileSizeWidth = 7 constant paddingLeft (line 63) | paddingLeft = 2 type KeyMap (line 67) | type KeyMap struct function DefaultKeyMap (line 80) | func DefaultKeyMap() KeyMap { type Styles (line 95) | type Styles struct function DefaultStyles (line 110) | func DefaultStyles() Styles { type Model (line 127) | type Model struct method pushView (line 187) | func (m *Model) pushView(selected, minimum, maximum int) { method popView (line 193) | func (m *Model) popView() (int, int, int) { method readDir (line 197) | func (m Model) readDir(path string, showHidden bool) tea.Cmd { method SetHeight (line 228) | func (m *Model) SetHeight(h int) { method Height (line 236) | func (m Model) Height() int { method Init (line 241) | func (m Model) Init() tea.Cmd { method Update (line 246) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method View (line 368) | func (m Model) View() string { method DidSelectFile (line 447) | func (m Model) DidSelectFile(msg tea.Msg) (bool, string) { method DidSelectDisabledFile (line 458) | func (m Model) DidSelectDisabledFile(msg tea.Msg) (bool, string) { method didSelectFile (line 466) | func (m Model) didSelectFile(msg tea.Msg) (bool, string) { method canSelect (line 510) | func (m Model) canSelect(file string) bool { method HighlightedPath (line 524) | func (m Model) HighlightedPath() string { type stack (line 164) | type stack struct function newStack (line 170) | func newStack() stack { FILE: filepicker/hidden_unix.go function IsHidden (line 9) | func IsHidden(file string) (bool, error) { FILE: filepicker/hidden_windows.go function IsHidden (line 11) | func IsHidden(file string) (bool, error) { FILE: help/help.go type KeyMap (line 18) | type KeyMap interface type Styles (line 31) | type Styles struct function DefaultStyles (line 48) | func DefaultStyles(isDark bool) Styles { function DefaultDarkStyles (line 67) | func DefaultDarkStyles() Styles { function DefaultLightStyles (line 72) | func DefaultLightStyles() Styles { type Model (line 77) | type Model struct method Update (line 103) | func (m Model) Update(_ tea.Msg) (Model, tea.Cmd) { method View (line 108) | func (m Model) View(k KeyMap) string { method SetWidth (line 116) | func (m *Model) SetWidth(w int) { method Width (line 121) | func (m Model) Width() int { method ShortHelpView (line 128) | func (m Model) ShortHelpView(bindings []key.Binding) string { method FullHelpView (line 171) | func (m Model) FullHelpView(groups [][]key.Binding) string { method shouldAddItem (line 234) | func (m Model) shouldAddItem(totalWidth, width int) (tail string, ok b... function New (line 93) | func New() Model { function shouldRenderColumn (line 246) | func shouldRenderColumn(b []key.Binding) (ok bool) { FILE: help/help_test.go function TestFullHelp (line 12) | func TestFullHelp(t *testing.T) { FILE: internal/memoization/memoization.go type Hasher (line 14) | type Hasher interface type entry (line 20) | type entry struct type MemoCache (line 28) | type MemoCache struct function NewMemoCache (line 38) | func NewMemoCache[H Hasher, T any](capacity int) *MemoCache[H, T] { method Capacity (line 48) | func (m *MemoCache[H, T]) Capacity() int { method Size (line 54) | func (m *MemoCache[H, T]) Size() int { method Get (line 63) | func (m *MemoCache[H, T]) Get(h H) (T, bool) { method Set (line 79) | func (m *MemoCache[H, T]) Set(h H, value T) { type HString (line 112) | type HString method Hash (line 115) | func (h HString) Hash() string { type HInt (line 120) | type HInt method Hash (line 123) | func (h HInt) Hash() string { FILE: internal/memoization/memoization_test.go type actionType (line 11) | type actionType constant set (line 14) | set actionType = iota constant get (line 15) | get type cacheAction (line 18) | type cacheAction struct type testCase (line 25) | type testCase struct function TestCache (line 31) | func TestCache(t *testing.T) { function FuzzCache (line 140) | func FuzzCache(f *testing.F) { FILE: internal/runeutil/runeutil.go type Sanitizer (line 12) | type Sanitizer interface function NewSanitizer (line 24) | func NewSanitizer(opts ...Option) Sanitizer { type Option (line 36) | type Option function ReplaceTabs (line 39) | func ReplaceTabs(tabRepl string) Option { function ReplaceNewlines (line 47) | func ReplaceNewlines(nlRepl string) Option { type sanitizer (line 99) | type sanitizer struct method Sanitize (line 54) | func (s *sanitizer) Sanitize(runes []rune) []rune { FILE: internal/runeutil/runeutil_test.go function TestSanitize (line 8) | func TestSanitize(t *testing.T) { FILE: key/key.go type Binding (line 43) | type Binding struct method SetKeys (line 84) | func (b *Binding) SetKeys(keys ...string) { method Keys (line 89) | func (b Binding) Keys() []string { method SetHelp (line 94) | func (b *Binding) SetHelp(key, desc string) { method Help (line 99) | func (b Binding) Help() Help { method Enabled (line 106) | func (b Binding) Enabled() bool { method SetEnabled (line 111) | func (b *Binding) SetEnabled(v bool) { method Unbind (line 118) | func (b *Binding) Unbind() { type BindingOpt (line 51) | type BindingOpt function NewBinding (line 54) | func NewBinding(opts ...BindingOpt) Binding { function WithKeys (line 63) | func WithKeys(keys ...string) BindingOpt { function WithHelp (line 70) | func WithHelp(key, desc string) BindingOpt { function WithDisabled (line 77) | func WithDisabled() BindingOpt { type Help (line 124) | type Help struct function Matches (line 130) | func Matches[Key fmt.Stringer](k Key, b ...Binding) bool { FILE: key/key_test.go function TestBinding_Enabled (line 7) | func TestBinding_Enabled(t *testing.T) { FILE: list/defaultitem.go type DefaultItemStyles (line 16) | type DefaultItemStyles struct function NewDefaultItemStyles (line 35) | func NewDefaultItemStyles(isDark bool) (s DefaultItemStyles) { type DefaultItem (line 67) | type DefaultItem interface type DefaultDelegate (line 86) | type DefaultDelegate struct method SetHeight (line 111) | func (d *DefaultDelegate) SetHeight(i int) { method Height (line 118) | func (d DefaultDelegate) Height() int { method SetSpacing (line 126) | func (d *DefaultDelegate) SetSpacing(i int) { method Spacing (line 131) | func (d DefaultDelegate) Spacing() int { method Update (line 136) | func (d DefaultDelegate) Update(msg tea.Msg, m *Model) tea.Cmd { method Render (line 144) | func (d DefaultDelegate) Render(w io.Writer, m Model, index int, item ... method ShortHelp (line 220) | func (d DefaultDelegate) ShortHelp() []key.Binding { method FullHelp (line 228) | func (d DefaultDelegate) FullHelp() [][]key.Binding { function NewDefaultDelegate (line 97) | func NewDefaultDelegate() DefaultDelegate { FILE: list/keys.go type KeyMap (line 7) | type KeyMap struct function DefaultKeyMap (line 34) | func DefaultKeyMap() KeyMap { FILE: list/list.go function clamp (line 26) | func clamp[T cmp.Ordered](v, low, high T) T { type Item (line 34) | type Item interface type ItemDelegate (line 46) | type ItemDelegate interface type filteredItem (line 63) | type filteredItem struct type filteredItems (line 69) | type filteredItems method items (line 71) | func (f filteredItems) items() []Item { type FilterMatchesMsg (line 81) | type FilterMatchesMsg type FilterFunc (line 86) | type FilterFunc type Rank (line 89) | type Rank struct function DefaultFilter (line 98) | func DefaultFilter(term string, targets []string) []Rank { function UnsortedFilter (line 113) | func UnsortedFilter(term string, targets []string) []Rank { type statusMessageTimeoutMsg (line 125) | type statusMessageTimeoutMsg struct type FilterState (line 128) | type FilterState method String (line 138) | func (f FilterState) String() string { constant Unfiltered (line 132) | Unfiltered FilterState = iota constant Filtering (line 133) | Filtering constant FilterApplied (line 134) | FilterApplied type Model (line 147) | type Model struct method SetFilteringEnabled (line 258) | func (m *Model) SetFilteringEnabled(v bool) { method FilteringEnabled (line 267) | func (m Model) FilteringEnabled() bool { method SetShowTitle (line 272) | func (m *Model) SetShowTitle(v bool) { method SetFilterText (line 280) | func (m *Model) SetFilterText(filter string) { method SetFilterState (line 295) | func (m *Model) SetFilterState(state FilterState) { method ShowTitle (line 304) | func (m Model) ShowTitle() bool { method SetShowFilter (line 314) | func (m *Model) SetShowFilter(v bool) { method ShowFilter (line 323) | func (m Model) ShowFilter() bool { method SetShowStatusBar (line 329) | func (m *Model) SetShowStatusBar(v bool) { method ShowStatusBar (line 335) | func (m Model) ShowStatusBar() bool { method SetStatusBarItemName (line 341) | func (m *Model) SetStatusBarItemName(singular, plural string) { method StatusBarItemName (line 347) | func (m Model) StatusBarItemName() (string, string) { method SetShowPagination (line 353) | func (m *Model) SetShowPagination(v bool) { method ShowPagination (line 359) | func (m *Model) ShowPagination() bool { method SetShowHelp (line 364) | func (m *Model) SetShowHelp(v bool) { method ShowHelp (line 370) | func (m Model) ShowHelp() bool { method Items (line 375) | func (m Model) Items() []Item { method SetItems (line 380) | func (m *Model) SetItems(i []Item) tea.Cmd { method Select (line 395) | func (m *Model) Select(index int) { method ResetSelected (line 401) | func (m *Model) ResetSelected() { method ResetFilter (line 406) | func (m *Model) ResetFilter() { method SetItem (line 411) | func (m *Model) SetItem(index int, item Item) tea.Cmd { method InsertItem (line 425) | func (m *Model) InsertItem(index int, item Item) tea.Cmd { method RemoveItem (line 441) | func (m *Model) RemoveItem(index int) { method SetDelegate (line 453) | func (m *Model) SetDelegate(d ItemDelegate) { method VisibleItems (line 459) | func (m Model) VisibleItems() []Item { method SelectedItem (line 467) | func (m Model) SelectedItem() Item { method MatchesForItem (line 482) | func (m Model) MatchesForItem(index int) []int { method Index (line 493) | func (m Model) Index() int { method GlobalIndex (line 499) | func (m Model) GlobalIndex() int { method Cursor (line 510) | func (m Model) Cursor() int { method CursorUp (line 516) | func (m *Model) CursorUp() { method CursorDown (line 542) | func (m *Model) CursorDown() { method GoToStart (line 568) | func (m *Model) GoToStart() { method GoToEnd (line 574) | func (m *Model) GoToEnd() { method PrevPage (line 580) | func (m *Model) PrevPage() { method NextPage (line 586) | func (m *Model) NextPage() { method maxCursorIndex (line 591) | func (m *Model) maxCursorIndex() int { method FilterState (line 596) | func (m Model) FilterState() FilterState { method FilterValue (line 601) | func (m Model) FilterValue() string { method SettingFilter (line 612) | func (m Model) SettingFilter() bool { method IsFiltered (line 620) | func (m Model) IsFiltered() bool { method Width (line 625) | func (m Model) Width() int { method Height (line 630) | func (m Model) Height() int { method SetSpinner (line 635) | func (m *Model) SetSpinner(spinner spinner.Spinner) { method ToggleSpinner (line 640) | func (m *Model) ToggleSpinner() tea.Cmd { method StartSpinner (line 649) | func (m *Model) StartSpinner() tea.Cmd { method StopSpinner (line 655) | func (m *Model) StopSpinner() { method DisableQuitKeybindings (line 661) | func (m *Model) DisableQuitKeybindings() { method NewStatusMessage (line 669) | func (m *Model) NewStatusMessage(s string) tea.Cmd { method SetWidth (line 685) | func (m *Model) SetWidth(v int) { method SetHeight (line 690) | func (m *Model) SetHeight(v int) { method SetSize (line 695) | func (m *Model) SetSize(width, height int) { method resetFiltering (line 706) | func (m *Model) resetFiltering() { method itemsAsFilterItems (line 718) | func (m Model) itemsAsFilterItems() filteredItems { method updateKeybindings (line 729) | func (m *Model) updateKeybindings() { method updatePagination (line 776) | func (m *Model) updatePagination() { method hideStatusMessage (line 811) | func (m *Model) hideStatusMessage() { method Update (line 819) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method handleBrowsing (line 853) | func (m *Model) handleBrowsing(msg tea.Msg) tea.Cmd { method handleFiltering (line 911) | func (m *Model) handleFiltering(msg tea.Msg) tea.Cmd { method ShortHelp (line 967) | func (m Model) ShortHelp() []key.Binding { method FullHelp (line 1002) | func (m Model) FullHelp() [][]key.Binding { method View (line 1042) | func (m Model) View() string { method titleView (line 1086) | func (m Model) titleView() string { method statusView (line 1134) | func (m Model) statusView() string { method paginationView (line 1181) | func (m Model) paginationView() string { method populatedView (line 1203) | func (m Model) populatedView() string { method helpView (line 1243) | func (m Model) helpView() string { method spinnerView (line 1247) | func (m Model) spinnerView() string { function New (line 207) | func New(items []Item, delegate ItemDelegate, width, height int) Model { function filterItems (line 1251) | func filterItems(m Model) tea.Cmd { function insertItemIntoSlice (line 1277) | func insertItemIntoSlice(items []Item, item Item, index int) []Item { function removeItemFromSlice (line 1294) | func removeItemFromSlice(i []Item, index int) []Item { function removeFilterMatchFromSlice (line 1303) | func removeFilterMatchFromSlice(i []filteredItem, index int) []filteredI... function countEnabledBindings (line 1312) | func countEnabledBindings(groups [][]key.Binding) (agg int) { FILE: list/list_test.go type item (line 14) | type item method FilterValue (line 16) | func (i item) FilterValue() string { return string(i) } type itemDelegate (line 18) | type itemDelegate struct method Height (line 20) | func (d itemDelegate) Height() int { return 1 } method Spacing (line 21) | func (d itemDelegate) Spacing() int { return 0 } method Update (line 22) | func (d itemDelegate) Update(msg tea.Msg, m *Model) tea.Cmd { return n... method Render (line 23) | func (d itemDelegate) Render(w io.Writer, m Model, index int, listItem... function TestStatusBarItemName (line 33) | func TestStatusBarItemName(t *testing.T) { function TestStatusBarWithoutItems (line 47) | func TestStatusBarWithoutItems(t *testing.T) { function TestCustomStatusBarItemName (line 56) | func TestCustomStatusBarItemName(t *testing.T) { function TestSetFilterText (line 78) | func TestSetFilterText(t *testing.T) { function TestSetFilterState (line 102) | func TestSetFilterState(t *testing.T) { FILE: list/style.go constant bullet (line 9) | bullet = "•" constant ellipsis (line 10) | ellipsis = "…" type Styles (line 15) | type Styles struct function DefaultStyles (line 44) | func DefaultStyles(isDark bool) (s Styles) { FILE: paginator/paginator.go type Type (line 15) | type Type constant Arabic (line 19) | Arabic Type = iota constant Dots (line 20) | Dots type KeyMap (line 24) | type KeyMap struct function DefaultKeyMap (line 31) | func DefaultKeyMap() KeyMap { type Model (line 39) | type Model struct method SetTotalPages (line 63) | func (m *Model) SetTotalPages(items int) int { method ItemsOnPage (line 77) | func (m Model) ItemsOnPage(totalItems int) int { method GetSliceBounds (line 92) | func (m *Model) GetSliceBounds(length int) (start int, end int) { method PrevPage (line 100) | func (m *Model) PrevPage() { method NextPage (line 108) | func (m *Model) NextPage() { method OnLastPage (line 115) | func (m Model) OnLastPage() bool { method OnFirstPage (line 120) | func (m Model) OnFirstPage() bool { method Update (line 162) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method View (line 177) | func (m Model) View() string { method dotsView (line 186) | func (m Model) dotsView() string { method arabicView (line 198) | func (m Model) arabicView() string { type Option (line 125) | type Option function New (line 128) | func New(opts ...Option) Model { function WithTotalPages (line 148) | func WithTotalPages(totalPages int) Option { function WithPerPage (line 155) | func WithPerPage(perPage int) Option { FILE: paginator/paginator_test.go function TestNew (line 9) | func TestNew(t *testing.T) { function TestSetTotalPages (line 35) | func TestSetTotalPages(t *testing.T) { function TestPrevPage (line 62) | func TestPrevPage(t *testing.T) { function TestNextPage (line 87) | func TestNextPage(t *testing.T) { function TestOnLastPage (line 112) | func TestOnLastPage(t *testing.T) { function TestOnFirstPage (line 136) | func TestOnFirstPage(t *testing.T) { function TestItemsOnPage (line 160) | func TestItemsOnPage(t *testing.T) { FILE: progress/progress.go type ColorFunc (line 22) | type ColorFunc function nextID (line 28) | func nextID() int { constant DefaultFullCharHalfBlock (line 37) | DefaultFullCharHalfBlock = '▌' constant DefaultFullCharFullBlock (line 42) | DefaultFullCharFullBlock = '█' constant DefaultEmptyCharBlock (line 46) | DefaultEmptyCharBlock = '░' constant fps (line 48) | fps = 60 constant defaultWidth (line 49) | defaultWidth = 40 constant defaultFrequency (line 50) | defaultFrequency = 18.0 constant defaultDamping (line 51) | defaultDamping = 1.0 type Option (line 70) | type Option function WithDefaultBlend (line 74) | func WithDefaultBlend() Option { function WithColors (line 88) | func WithColors(colors ...color.Color) Option { function WithColorFunc (line 125) | func WithColorFunc(fn ColorFunc) Option { function WithFillCharacters (line 134) | func WithFillCharacters(full rune, empty rune) Option { function WithoutPercentage (line 142) | func WithoutPercentage() Option { function WithWidth (line 151) | func WithWidth(w int) Option { function WithSpringOptions (line 162) | func WithSpringOptions(frequency, damping float64) Option { function WithScaled (line 174) | func WithScaled(enabled bool) Option { type FrameMsg (line 181) | type FrameMsg struct type Model (line 187) | type Model struct method Init (line 256) | func (m Model) Init() tea.Cmd { method Update (line 264) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method SetSpringOptions (line 288) | func (m *Model) SetSpringOptions(frequency, damping float64) { method Percent (line 296) | func (m Model) Percent() float64 { method SetPercent (line 304) | func (m *Model) SetPercent(p float64) tea.Cmd { method IncrPercent (line 314) | func (m *Model) IncrPercent(v float64) tea.Cmd { method DecrPercent (line 322) | func (m *Model) DecrPercent(v float64) tea.Cmd { method View (line 328) | func (m Model) View() string { method ViewAs (line 333) | func (m Model) ViewAs(percent float64) string { method SetWidth (line 342) | func (m *Model) SetWidth(w int) { method Width (line 347) | func (m Model) Width() int { method nextFrame (line 351) | func (m *Model) nextFrame() tea.Cmd { method barView (line 357) | func (m Model) barView(b *strings.Builder, percent float64, textWidth ... method percentageView (line 423) | func (m Model) percentageView(percent float64) string { method IsAnimating (line 435) | func (m *Model) IsAnimating() bool { function New (line 232) | func New(opts ...Option) Model { FILE: progress/progress_test.go function TestBlend (line 11) | func TestBlend(t *testing.T) { FILE: spinner/spinner.go function nextID (line 16) | func nextID() int { type Spinner (line 21) | type Spinner struct type Model (line 88) | type Model struct method ID (line 105) | func (m Model) ID() int { method Update (line 131) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method View (line 160) | func (m Model) View() string { method Tick (line 170) | func (m Model) Tick() tea.Msg { method tick (line 184) | func (m Model) tick(id, tag int) tea.Cmd { function New (line 110) | func New(opts ...Option) Model { type TickMsg (line 124) | type TickMsg struct type Option (line 197) | type Option function WithSpinner (line 200) | func WithSpinner(spinner Spinner) Option { function WithStyle (line 207) | func WithStyle(style lipgloss.Style) Option { FILE: spinner/spinner_test.go function TestSpinnerNew (line 9) | func TestSpinnerNew(t *testing.T) { FILE: stopwatch/stopwatch.go function nextID (line 13) | func nextID() int { type Option (line 20) | type Option function WithInterval (line 24) | func WithInterval(interval time.Duration) Option { type TickMsg (line 31) | type TickMsg struct type StartStopMsg (line 44) | type StartStopMsg struct type ResetMsg (line 50) | type ResetMsg struct type Model (line 55) | type Model struct method ID (line 78) | func (m Model) ID() int { method Init (line 83) | func (m Model) Init() tea.Cmd { method Start (line 88) | func (m Model) Start() tea.Cmd { method Stop (line 95) | func (m Model) Stop() tea.Cmd { method Toggle (line 102) | func (m Model) Toggle() tea.Cmd { method Reset (line 110) | func (m Model) Reset() tea.Cmd { method Running (line 117) | func (m Model) Running() bool { method Update (line 122) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method Elapsed (line 155) | func (m Model) Elapsed() time.Duration { method View (line 160) | func (m Model) View() string { function New (line 66) | func New(opts ...Option) Model { function tick (line 164) | func tick(id int, tag int, d time.Duration) tea.Cmd { FILE: table/table.go type Model (line 16) | type Model struct method SetStyles (line 122) | func (m *Model) SetStyles(s Styles) { method Update (line 202) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method Focused (line 233) | func (m Model) Focused() bool { method Focus (line 239) | func (m *Model) Focus() { method Blur (line 245) | func (m *Model) Blur() { method View (line 251) | func (m Model) View() string { method HelpView (line 258) | func (m Model) HelpView() string { method UpdateViewport (line 264) | func (m *Model) UpdateViewport() { method SelectedRow (line 287) | func (m Model) SelectedRow() Row { method Rows (line 296) | func (m Model) Rows() []Row { method Columns (line 301) | func (m Model) Columns() []Column { method SetRows (line 306) | func (m *Model) SetRows(r []Row) { method SetColumns (line 317) | func (m *Model) SetColumns(c []Column) { method SetWidth (line 323) | func (m *Model) SetWidth(w int) { method SetHeight (line 329) | func (m *Model) SetHeight(h int) { method Height (line 335) | func (m Model) Height() int { method Width (line 340) | func (m Model) Width() int { method Cursor (line 345) | func (m Model) Cursor() int { method SetCursor (line 350) | func (m *Model) SetCursor(n int) { method MoveUp (line 357) | func (m *Model) MoveUp(n int) { method MoveDown (line 375) | func (m *Model) MoveDown(n int) { method GotoTop (line 393) | func (m *Model) GotoTop() { method GotoBottom (line 398) | func (m *Model) GotoBottom() { method FromValues (line 405) | func (m *Model) FromValues(value, separator string) { method headersView (line 418) | func (m Model) headersView() string { method renderRow (line 431) | func (m *Model) renderRow(r int) string { type Row (line 32) | type Row type Column (line 35) | type Column struct type KeyMap (line 42) | type KeyMap struct method ShortHelp (line 54) | func (km KeyMap) ShortHelp() []key.Binding { method FullHelp (line 59) | func (km KeyMap) FullHelp() [][]key.Binding { function DefaultKeyMap (line 67) | func DefaultKeyMap() KeyMap { type Styles (line 106) | type Styles struct function DefaultStyles (line 113) | func DefaultStyles() Styles { type Option (line 130) | type Option function New (line 133) | func New(opts ...Option) Model { function WithColumns (line 153) | func WithColumns(cols []Column) Option { function WithRows (line 160) | func WithRows(rows []Row) Option { function WithHeight (line 167) | func WithHeight(h int) Option { function WithWidth (line 174) | func WithWidth(w int) Option { function WithFocused (line 181) | func WithFocused(f bool) Option { function WithStyles (line 188) | func WithStyles(s Styles) Option { function WithKeyMap (line 195) | func WithKeyMap(km KeyMap) Option { function clamp (line 451) | func clamp(v, low, high int) int { FILE: table/table_test.go function TestNew (line 21) | func TestNew(t *testing.T) { function TestModel_FromValues (line 210) | func TestModel_FromValues(t *testing.T) { function TestModel_FromValues_WithTabSeparator (line 229) | func TestModel_FromValues_WithTabSeparator(t *testing.T) { function TestModel_RenderRow (line 247) | func TestModel_RenderRow(t *testing.T) { function TestModel_RenderRow_AnsiWidth (line 291) | func TestModel_RenderRow_AnsiWidth(t *testing.T) { function TestTableAlignment (line 306) | func TestTableAlignment(t *testing.T) { function ansiStrip (line 357) | func ansiStrip(s string) string { function TestCursorNavigation (line 363) | func TestCursorNavigation(t *testing.T) { function TestModel_SetRows (line 492) | func TestModel_SetRows(t *testing.T) { function TestModel_SetColumns (line 511) | func TestModel_SetColumns(t *testing.T) { function TestModel_View (line 530) | func TestModel_View(t *testing.T) { function TestModel_View_CenteredInABox (line 782) | func TestModel_View_CenteredInABox(t *testing.T) { FILE: textarea/textarea.go constant minHeight (line 29) | minHeight = 1 constant defaultHeight (line 30) | defaultHeight = 6 constant defaultWidth (line 31) | defaultWidth = 40 constant defaultCharLimit (line 32) | defaultCharLimit = 0 constant defaultMaxHeight (line 33) | defaultMaxHeight = 99 constant defaultMaxWidth (line 34) | defaultMaxWidth = 500 constant maxLines (line 37) | maxLines = 10000 type pasteMsg (line 42) | type pasteMsg type pasteErrMsg (line 43) | type pasteErrMsg struct type KeyMap (line 47) | type KeyMap struct function DefaultKeyMap (line 78) | func DefaultKeyMap() KeyMap { type LineInfo (line 111) | type LineInfo struct type PromptInfo (line 142) | type PromptInfo struct type CursorStyle (line 148) | type CursorStyle struct type Styles (line 178) | type Styles struct type StyleState (line 191) | type StyleState struct method computedCursorLine (line 202) | func (s StyleState) computedCursorLine() lipgloss.Style { method computedCursorLineNumber (line 206) | func (s StyleState) computedCursorLineNumber() lipgloss.Style { method computedEndOfBuffer (line 213) | func (s StyleState) computedEndOfBuffer() lipgloss.Style { method computedLineNumber (line 217) | func (s StyleState) computedLineNumber() lipgloss.Style { method computedPlaceholder (line 221) | func (s StyleState) computedPlaceholder() lipgloss.Style { method computedPrompt (line 225) | func (s StyleState) computedPrompt() lipgloss.Style { method computedText (line 229) | func (s StyleState) computedText() lipgloss.Style { type line (line 235) | type line struct method Hash (line 241) | func (w line) Hash() string { type Model (line 247) | type Model struct method Styles (line 420) | func (m Model) Styles() Styles { method SetStyles (line 425) | func (m *Model) SetStyles(s Styles) { method VirtualCursor (line 431) | func (m Model) VirtualCursor() bool { method SetVirtualCursor (line 436) | func (m *Model) SetVirtualCursor(v bool) { method updateVirtualCursorStyle (line 443) | func (m *Model) updateVirtualCursorStyle() { method SetValue (line 464) | func (m *Model) SetValue(s string) { method InsertString (line 470) | func (m *Model) InsertString(s string) { method InsertRune (line 475) | func (m *Model) InsertRune(r rune) { method insertRunesFromUserInput (line 480) | func (m *Model) insertRunesFromUserInput(runes []rune) { method Value (line 569) | func (m Model) Value() string { method Length (line 584) | func (m *Model) Length() int { method LineCount (line 594) | func (m *Model) LineCount() int { method Line (line 599) | func (m Model) Line() int { method Column (line 604) | func (m Model) Column() int { method ScrollYOffset (line 610) | func (m Model) ScrollYOffset() int { method ScrollPercent (line 616) | func (m Model) ScrollPercent() float64 { method setCursorLineRelative (line 622) | func (m *Model) setCursorLineRelative(delta int) { method CursorDown (line 680) | func (m *Model) CursorDown() { method CursorUp (line 685) | func (m *Model) CursorUp() { method SetCursorColumn (line 691) | func (m *Model) SetCursorColumn(col int) { method CursorStart (line 699) | func (m *Model) CursorStart() { method CursorEnd (line 704) | func (m *Model) CursorEnd() { method Focused (line 709) | func (m Model) Focused() bool { method activeStyle (line 715) | func (m Model) activeStyle() *StyleState { method Focus (line 724) | func (m *Model) Focus() tea.Cmd { method Blur (line 731) | func (m *Model) Blur() { method Reset (line 737) | func (m *Model) Reset() { method Word (line 747) | func (m *Model) Word() string { method san (line 781) | func (m *Model) san() runeutil.Sanitizer { method deleteBeforeCursor (line 792) | func (m *Model) deleteBeforeCursor() { method deleteAfterCursor (line 800) | func (m *Model) deleteAfterCursor() { method transposeLeft (line 809) | func (m *Model) transposeLeft() { method deleteWordLeft (line 824) | func (m *Model) deleteWordLeft() { method deleteWordRight (line 863) | func (m *Model) deleteWordRight() { method characterRight (line 893) | func (m *Model) characterRight() { method characterLeft (line 907) | func (m *Model) characterLeft(insideLine bool) { method wordLeft (line 923) | func (m *Model) wordLeft() { method wordRight (line 942) | func (m *Model) wordRight() { method doWordRight (line 946) | func (m *Model) doWordRight(fn func(charIdx int, pos int)) { method uppercaseRight (line 968) | func (m *Model) uppercaseRight() { method lowercaseRight (line 975) | func (m *Model) lowercaseRight() { method capitalizeRight (line 982) | func (m *Model) capitalizeRight() { method LineInfo (line 992) | func (m Model) LineInfo() LineInfo { method repositionView (line 1033) | func (m *Model) repositionView() { method Width (line 1044) | func (m Model) Width() int { method MoveToBegin (line 1049) | func (m *Model) MoveToBegin() { method MoveToEnd (line 1056) | func (m *Model) MoveToEnd() { method PageUp (line 1064) | func (m *Model) PageUp() { method PageDown (line 1077) | func (m *Model) PageDown() { method SetWidth (line 1095) | func (m *Model) SetWidth(w int) { method SetPromptFunc (line 1145) | func (m *Model) SetPromptFunc(promptWidth int, fn func(PromptInfo) str... method Height (line 1151) | func (m Model) Height() int { method SetHeight (line 1156) | func (m *Model) SetHeight(h int) { method Update (line 1169) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method view (line 1317) | func (m *Model) view() string { method View (line 1415) | func (m Model) View() string { method promptView (line 1427) | func (m Model) promptView(displayLine int) (prompt string) { method lineNumberView (line 1451) | func (m Model) lineNumberView(n int, isCursorLine bool) (str string) { method placeholderView (line 1478) | func (m Model) placeholderView() string { method Cursor (line 1578) | func (m Model) Cursor() *tea.Cursor { method memoizedWrap (line 1607) | func (m Model) memoizedWrap(runes []rune, width int) [][]rune { method cursorLineNumber (line 1619) | func (m Model) cursorLineNumber() int { method mergeLineBelow (line 1631) | func (m *Model) mergeLineBelow(row int) { method mergeLineAbove (line 1651) | func (m *Model) mergeLineAbove(row int) { method splitLine (line 1673) | func (m *Model) splitLine(row, col int) { function New (line 341) | func New() Model { function DefaultStyles (line 377) | func DefaultStyles(isDark bool) Styles { function DefaultLightStyles (line 410) | func DefaultLightStyles() Styles { function DefaultDarkStyles (line 415) | func DefaultDarkStyles() Styles { function Blink (line 1561) | func Blink() tea.Msg { function Paste (line 1691) | func Paste() tea.Msg { function wrap (line 1699) | func wrap(runes []rune, width int) [][]rune { function repeatSpaces (line 1764) | func repeatSpaces(n int) []rune { function numDigits (line 1769) | func numDigits(n int) int { function clamp (line 1782) | func clamp(v, low, high int) int { function abs (line 1789) | func abs(n int) int { FILE: textarea/textarea_test.go function TestVerticalScrolling (line 15) | func TestVerticalScrolling(t *testing.T) { function TestWordWrapOverflowing (line 58) | func TestWordWrapOverflowing(t *testing.T) { function TestValueSoftWrap (line 100) | func TestValueSoftWrap(t *testing.T) { function TestSetValue (line 123) | func TestSetValue(t *testing.T) { function TestInsertString (line 146) | func TestInsertString(t *testing.T) { function TestCanHandleEmoji (line 168) | func TestCanHandleEmoji(t *testing.T) { function TestVerticalNavigationKeepsCursorHorizontalPosition (line 203) | func TestVerticalNavigationKeepsCursorHorizontalPosition(t *testing.T) { function TestVerticalNavigationShouldRememberPositionWhileTraversing (line 251) | func TestVerticalNavigationShouldRememberPositionWhileTraversing(t *test... function TestView (line 331) | func TestView(t *testing.T) { function TestWord (line 1921) | func TestWord(t *testing.T) { function newTextArea (line 1977) | func newTextArea() Model { function keyPress (line 1990) | func keyPress(key rune) tea.Msg { function sendString (line 1994) | func sendString(m Model, str string) Model { function stripString (line 2002) | func stripString(str string) string { FILE: textinput/styles.go function DefaultStyles (line 13) | func DefaultStyles(isDark bool) Styles { function DefaultLightStyles (line 38) | func DefaultLightStyles() Styles { function DefaultDarkStyles (line 43) | func DefaultDarkStyles() Styles { type Styles (line 50) | type Styles struct type StyleState (line 63) | type StyleState struct type CursorStyle (line 71) | type CursorStyle struct FILE: textinput/textinput.go type pasteMsg (line 23) | type pasteMsg type pasteErrMsg (line 24) | type pasteErrMsg struct type EchoMode (line 28) | type EchoMode constant EchoNormal (line 32) | EchoNormal EchoMode = iota constant EchoPassword (line 36) | EchoPassword constant EchoNone (line 40) | EchoNone type ValidateFunc (line 44) | type ValidateFunc type KeyMap (line 47) | type KeyMap struct function DefaultKeyMap (line 68) | func DefaultKeyMap() KeyMap { type Model (line 90) | type Model struct method VirtualCursor (line 177) | func (m Model) VirtualCursor() bool { method SetVirtualCursor (line 183) | func (m *Model) SetVirtualCursor(v bool) { method Styles (line 189) | func (m Model) Styles() Styles { method SetStyles (line 194) | func (m *Model) SetStyles(s Styles) { method Width (line 200) | func (m Model) Width() int { method SetWidth (line 205) | func (m *Model) SetWidth(w int) { method SetValue (line 210) | func (m *Model) SetValue(s string) { method setValueInternal (line 218) | func (m *Model) setValueInternal(runes []rune, err error) { method Value (line 235) | func (m Model) Value() string { method Position (line 240) | func (m Model) Position() int { method SetCursor (line 246) | func (m *Model) SetCursor(pos int) { method CursorStart (line 252) | func (m *Model) CursorStart() { method CursorEnd (line 257) | func (m *Model) CursorEnd() { method Focused (line 262) | func (m Model) Focused() bool { method Focus (line 268) | func (m *Model) Focus() tea.Cmd { method Blur (line 275) | func (m *Model) Blur() { method Reset (line 281) | func (m *Model) Reset() { method SetSuggestions (line 287) | func (m *Model) SetSuggestions(suggestions []string) { method san (line 297) | func (m *Model) san() runeutil.Sanitizer { method insertRunesFromUserInput (line 307) | func (m *Model) insertRunesFromUserInput(v []rune) { method handleOverflow (line 355) | func (m *Model) handleOverflow() { method deleteBeforeCursor (line 399) | func (m *Model) deleteBeforeCursor() { method deleteAfterCursor (line 409) | func (m *Model) deleteAfterCursor() { method deleteWordBackward (line 416) | func (m *Model) deleteWordBackward() { method deleteWordForward (line 463) | func (m *Model) deleteWordForward() { method wordBackward (line 504) | func (m *Model) wordBackward() { method wordForward (line 536) | func (m *Model) wordForward() { method echoTransform (line 566) | func (m Model) echoTransform(v string) string { method Update (line 580) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method View (line 684) | func (m Model) View() string { method promptView (line 736) | func (m Model) promptView() string { method placeholderView (line 741) | func (m Model) placeholderView() string { method completionView (line 803) | func (m Model) completionView(offset int) string { method getSuggestions (line 816) | func (m *Model) getSuggestions(sugs [][]rune) []string { method AvailableSuggestions (line 825) | func (m *Model) AvailableSuggestions() []string { method MatchedSuggestions (line 830) | func (m *Model) MatchedSuggestions() []string { method CurrentSuggestionIndex (line 835) | func (m *Model) CurrentSuggestionIndex() int { method CurrentSuggestion (line 840) | func (m *Model) CurrentSuggestion() string { method canAcceptSuggestion (line 850) | func (m *Model) canAcceptSuggestion() bool { method updateSuggestions (line 855) | func (m *Model) updateSuggestions() { method nextSuggestion (line 881) | func (m *Model) nextSuggestion() { method previousSuggestion (line 889) | func (m *Model) previousSuggestion() { method validate (line 896) | func (m Model) validate(v []rune) error { method Cursor (line 916) | func (m Model) Cursor() *tea.Cursor { method updateVirtualCursorStyle (line 940) | func (m *Model) updateVirtualCursorStyle() { method activeStyle (line 963) | func (m Model) activeStyle() *StyleState { function New (line 157) | func New() Model { function Blink (line 783) | func Blink() tea.Msg { function Paste (line 788) | func Paste() tea.Msg { function clamp (line 796) | func clamp(v, low, high int) int { FILE: textinput/textinput_test.go function Test_CurrentSuggestion (line 12) | func Test_CurrentSuggestion(t *testing.T) { function Test_SlicingOutsideCap (line 44) | func Test_SlicingOutsideCap(t *testing.T) { function TestChinesePlaceholder (line 51) | func TestChinesePlaceholder(t *testing.T) { function TestPlaceholderTruncate (line 64) | func TestPlaceholderTruncate(t *testing.T) { function ExampleValidateFunc (line 77) | func ExampleValidateFunc() { function keyPress (line 110) | func keyPress(key rune) tea.Msg { function sendString (line 114) | func sendString(m Model, str string) Model { FILE: timer/timer.go function nextID (line 13) | func nextID() int { type Option (line 20) | type Option function WithInterval (line 24) | func WithInterval(interval time.Duration) Option { type StartStopMsg (line 58) | type StartStopMsg struct type TickMsg (line 64) | type TickMsg struct type TimeoutMsg (line 85) | type TimeoutMsg struct type Model (line 90) | type Model struct method ID (line 118) | func (m Model) ID() int { method Running (line 124) | func (m Model) Running() bool { method Timedout (line 132) | func (m Model) Timedout() bool { method Init (line 137) | func (m Model) Init() tea.Cmd { method Update (line 142) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method View (line 170) | func (m Model) View() string { method Start (line 175) | func (m *Model) Start() tea.Cmd { method Stop (line 180) | func (m *Model) Stop() tea.Cmd { method Toggle (line 185) | func (m *Model) Toggle() tea.Cmd { method tick (line 189) | func (m Model) tick() tea.Cmd { method timedout (line 195) | func (m Model) timedout() tea.Cmd { method startStop (line 204) | func (m Model) startStop(v bool) tea.Cmd { function New (line 103) | func New(timeout time.Duration, opts ...Option) Model { FILE: viewport/highlight.go function parseMatches (line 20) | func parseMatches( type highlightInfo (line 104) | type highlightInfo struct method coords (line 113) | func (hi highlightInfo) coords() (int, int, int) { function makeHighlightRanges (line 124) | func makeHighlightRanges( FILE: viewport/keymap.go type KeyMap (line 11) | type KeyMap struct function DefaultKeyMap (line 23) | func DefaultKeyMap() KeyMap { FILE: viewport/viewport.go constant defaultHorizontalStep (line 16) | defaultHorizontalStep = 6 type Option (line 23) | type Option function WithWidth (line 27) | func WithWidth(w int) Option { function WithHeight (line 35) | func WithHeight(h int) Option { function New (line 43) | func New(opts ...Option) (m Model) { type Model (line 52) | type Model struct method setInitialValues (line 148) | func (m *Model) setInitialValues() { method Init (line 158) | func (m Model) Init() tea.Cmd { method Height (line 163) | func (m Model) Height() int { method SetHeight (line 168) | func (m *Model) SetHeight(h int) { method Width (line 173) | func (m Model) Width() int { method SetWidth (line 178) | func (m *Model) SetWidth(w int) { method AtTop (line 183) | func (m Model) AtTop() bool { method AtBottom (line 189) | func (m Model) AtBottom() bool { method PastBottom (line 195) | func (m Model) PastBottom() bool { method ScrollPercent (line 200) | func (m Model) ScrollPercent() float64 { method HorizontalScrollPercent (line 214) | func (m Model) HorizontalScrollPercent() float64 { method SetContent (line 226) | func (m *Model) SetContent(s string) { method SetContentLines (line 233) | func (m *Model) SetContentLines(lines []string) { method GetContent (line 266) | func (m Model) GetContent() string { method calculateLine (line 273) | func (m Model) calculateLine(yoffset int) (total, ridx, voffset int) { method maxYOffset (line 303) | func (m Model) maxYOffset() int { method maxXOffset (line 310) | func (m Model) maxXOffset() int { method maxWidth (line 316) | func (m Model) maxWidth() int { method maxHeight (line 326) | func (m Model) maxHeight() int { method visibleLines (line 332) | func (m Model) visibleLines() (lines []string) { method styleLines (line 368) | func (m Model) styleLines(lines []string, offset int) []string { method highlightLines (line 380) | func (m Model) highlightLines(lines []string, offset int) []string { method softWrap (line 406) | func (m Model) softWrap(lines []string, maxWidth, maxHeight, total, ri... method setupGutter (line 448) | func (m Model) setupGutter(lines []string, total, ridx int) []string { method SetYOffset (line 464) | func (m *Model) SetYOffset(n int) { method YOffset (line 469) | func (m *Model) YOffset() int { return m.yOffset } method EnsureVisible (line 472) | func (m *Model) EnsureVisible(line, colstart, colend int) { method PageDown (line 486) | func (m *Model) PageDown() { method PageUp (line 494) | func (m *Model) PageUp() { method HalfPageDown (line 502) | func (m *Model) HalfPageDown() { method HalfPageUp (line 510) | func (m *Model) HalfPageUp() { method ScrollDown (line 518) | func (m *Model) ScrollDown(n int) { method ScrollUp (line 530) | func (m *Model) ScrollUp(n int) { method SetHorizontalStep (line 543) | func (m *Model) SetHorizontalStep(n int) { method XOffset (line 548) | func (m *Model) XOffset() int { return m.xOffset } method SetXOffset (line 552) | func (m *Model) SetXOffset(n int) { method ScrollLeft (line 560) | func (m *Model) ScrollLeft(n int) { method ScrollRight (line 565) | func (m *Model) ScrollRight(n int) { method TotalLineCount (line 570) | func (m Model) TotalLineCount() int { method VisibleLineCount (line 576) | func (m Model) VisibleLineCount() int { method GotoTop (line 581) | func (m *Model) GotoTop() (lines []string) { method GotoBottom (line 591) | func (m *Model) GotoBottom() (lines []string) { method SetHighlights (line 605) | func (m *Model) SetHighlights(matches [][]int) { method ClearHighlights (line 615) | func (m *Model) ClearHighlights() { method showHighlight (line 620) | func (m *Model) showHighlight() { method HighlightNext (line 629) | func (m *Model) HighlightNext() { method HighlightPrevious (line 638) | func (m *Model) HighlightPrevious() { method findNearestMatch (line 646) | func (m Model) findNearestMatch() int { method Update (line 656) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { method updateAsModel (line 663) | func (m Model) updateAsModel(msg tea.Msg) Model { method View (line 728) | func (m Model) View() string { type GutterFunc (line 131) | type GutterFunc type GutterContext (line 137) | type GutterContext struct function clamp (line 752) | func clamp[T cmp.Ordered](v, low, high T) T { function maxLineWidth (line 759) | func maxLineWidth(lines []string) int { FILE: viewport/viewport_test.go type suffixedTest (line 15) | type suffixedTest struct method Name (line 20) | func (s *suffixedTest) Name() string { function withSuffix (line 27) | func withSuffix(t testing.TB, suffix string) testing.TB { constant textContentList (line 33) | textContentList = `57 Precepts of narcissistic comedy character Zote fro... function TestNew (line 51) | func TestNew(t *testing.T) { function TestSetInitialValues (line 77) | func TestSetInitialValues(t *testing.T) { function TestSetHorizontalStep (line 92) | func TestSetHorizontalStep(t *testing.T) { function TestMoveLeft (line 128) | func TestMoveLeft(t *testing.T) { function TestMoveRight (line 164) | func TestMoveRight(t *testing.T) { function TestResetIndent (line 186) | func TestResetIndent(t *testing.T) { function TestVisibleLines (line 204) | func TestVisibleLines(t *testing.T) { function TestRightOverscroll (line 389) | func TestRightOverscroll(t *testing.T) { function TestMatchesToHighlights (line 411) | func TestMatchesToHighlights(t *testing.T) { function testHighlights (line 560) | func testHighlights(tb testing.TB, content string, re *regexp.Regexp, ex... function TestSizing (line 588) | func TestSizing(t *testing.T) { function BenchmarkView (line 737) | func BenchmarkView(b *testing.B) {