SYMBOL INDEX (520 symbols across 56 files) FILE: examples/dimensions/main.go type Model (line 13) | type Model struct method Init (line 55) | func (m Model) Init() tea.Cmd { method Update (line 59) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 91) | func (m Model) View() string { function genTable (line 21) | func genTable(columnCount int, rowCount int) table.Model { function NewModel (line 45) | func NewModel() Model { function main (line 113) | func main() { FILE: examples/events/main.go type Element (line 13) | type Element constant columnKeyName (line 16) | columnKeyName = "name" constant columnKeyElement (line 17) | columnKeyElement = "element" constant columnKeyPokemonData (line 21) | columnKeyPokemonData = "pokedata" constant elementNormal (line 23) | elementNormal Element = "Normal" constant elementFire (line 24) | elementFire Element = "Fire" constant elementElectric (line 25) | elementElectric Element = "Electric" constant elementWater (line 26) | elementWater Element = "Water" constant elementPlant (line 27) | elementPlant Element = "Plant" type Pokemon (line 47) | type Pokemon struct method ToRow (line 65) | func (p Pokemon) ToRow() table.Row { function NewPokemon (line 55) | func NewPokemon(name string, element Element, conversationCount int, pos... type Model (line 81) | type Model struct method Init (line 120) | func (m Model) Init() tea.Cmd { method Update (line 124) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 167) | func (m Model) View() string { function NewModel (line 89) | func NewModel() Model { function main (line 183) | func main() { FILE: examples/features/main.go constant columnKeyID (line 16) | columnKeyID = "id" constant columnKeyName (line 17) | columnKeyName = "name" constant columnKeyDescription (line 18) | columnKeyDescription = "description" constant columnKeyCount (line 19) | columnKeyCount = "count" type Model (line 44) | type Model struct method Init (line 129) | func (m Model) Init() tea.Cmd { method updateFooter (line 133) | func (m *Model) updateFooter() { method Update (line 146) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 172) | func (m Model) View() string { function NewModel (line 48) | func NewModel() Model { function main (line 196) | func main() { FILE: examples/filter/main.go constant columnKeyTitle (line 12) | columnKeyTitle = "title" constant columnKeyAuthor (line 13) | columnKeyAuthor = "author" constant columnKeyDescription (line 14) | columnKeyDescription = "description" type Model (line 17) | type Model struct method Init (line 59) | func (m Model) Init() tea.Cmd { method Update (line 63) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 86) | func (m Model) View() string { function NewModel (line 21) | func NewModel() Model { function main (line 97) | func main() { FILE: examples/filterapi/main.go constant columnKeyTitle (line 13) | columnKeyTitle = "title" constant columnKeyAuthor (line 14) | columnKeyAuthor = "author" constant columnKeyDescription (line 15) | columnKeyDescription = "description" type Model (line 18) | type Model struct method Init (line 63) | func (m Model) Init() tea.Cmd { method Update (line 67) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 109) | func (m Model) View() string { function NewModel (line 23) | func NewModel() Model { function main (line 122) | func main() { FILE: examples/flex/main.go constant columnKeyName (line 13) | columnKeyName = "name" constant columnKeyElement (line 14) | columnKeyElement = "element" constant columnKeyDescription (line 15) | columnKeyDescription = "description" constant minWidth (line 17) | minWidth = 30 constant minHeight (line 18) | minHeight = 8 constant fixedVerticalMargin (line 21) | fixedVerticalMargin = 4 type Model (line 24) | type Model struct method Init (line 62) | func (m Model) Init() tea.Cmd { method Update (line 66) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method recalculateTable (line 116) | func (m *Model) recalculateTable() { method calculateWidth (line 122) | func (m Model) calculateWidth() int { method calculateHeight (line 126) | func (m Model) calculateHeight() int { method View (line 130) | func (m Model) View() string { function NewModel (line 36) | func NewModel() Model { function main (line 142) | func main() { FILE: examples/metadata/main.go type Element (line 13) | type Element constant columnKeyName (line 16) | columnKeyName = "name" constant columnKeyElement (line 17) | columnKeyElement = "element" constant columnKeyConversations (line 18) | columnKeyConversations = "convos" constant columnKeyPositiveSentiment (line 19) | columnKeyPositiveSentiment = "positive" constant columnKeyNegativeSentiment (line 20) | columnKeyNegativeSentiment = "negative" constant columnKeyPokemonData (line 24) | columnKeyPokemonData = "pokedata" constant elementNormal (line 26) | elementNormal Element = "Normal" constant elementFire (line 27) | elementFire Element = "Fire" constant elementElectric (line 28) | elementElectric Element = "Electric" constant elementWater (line 29) | elementWater Element = "Water" constant elementPlant (line 30) | elementPlant Element = "Plant" type Pokemon (line 50) | type Pokemon struct method ToRow (line 68) | func (p Pokemon) ToRow() table.Row { function NewPokemon (line 58) | func NewPokemon(name string, element Element, conversationCount int, pos... type Model (line 87) | type Model struct method Init (line 124) | func (m Model) Init() tea.Cmd { method Update (line 128) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 148) | func (m Model) View() string { function NewModel (line 91) | func NewModel() Model { function main (line 163) | func main() { FILE: examples/multiline/main.go constant columnKeyName (line 13) | columnKeyName = "name" constant columnKeyCountry (line 14) | columnKeyCountry = "country" constant columnKeyCurrency (line 15) | columnKeyCurrency = "crurrency" type Model (line 18) | type Model struct method Init (line 125) | func (m Model) Init() tea.Cmd { method Update (line 129) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 149) | func (m Model) View() string { function NewModel (line 22) | func NewModel() Model { function main (line 160) | func main() { FILE: examples/pagination/main.go type Model (line 14) | type Model struct method regenTableRows (line 65) | func (m *Model) regenTableRows() { method Init (line 70) | func (m Model) Init() tea.Cmd { method Update (line 74) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 135) | func (m Model) View() string { function genRows (line 21) | func genRows(columnCount int, rowCount int) []table.Row { function genTable (line 38) | func genTable(columnCount int, rowCount int) table.Model { function NewModel (line 51) | func NewModel() Model { function main (line 152) | func main() { FILE: examples/pokemon/main.go constant columnKeyName (line 12) | columnKeyName = "name" constant columnKeyElement (line 13) | columnKeyElement = "element" constant columnKeyConversations (line 14) | columnKeyConversations = "convos" constant columnKeyPositiveSentiment (line 15) | columnKeyPositiveSentiment = "positive" constant columnKeyNegativeSentiment (line 16) | columnKeyNegativeSentiment = "negative" constant colorNormal (line 18) | colorNormal = "#fa0" constant colorElectric (line 19) | colorElectric = "#ff0" constant colorFire (line 20) | colorFire = "#f64" constant colorPlant (line 21) | colorPlant = "#8b8" constant colorWater (line 22) | colorWater = "#44f" type Model (line 34) | type Model struct method Init (line 118) | func (m Model) Init() tea.Cmd { method Update (line 122) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 150) | func (m Model) View() string { function makeRow (line 54) | func makeRow(name, element string, numConversations int, positiveSentime... function genMetadata (line 80) | func genMetadata(favoriteElementIndex int) map[string]any { function NewModel (line 86) | func NewModel() Model { function main (line 164) | func main() { FILE: examples/scrolling/main.go constant columnKeyID (line 13) | columnKeyID = "id" constant numCols (line 15) | numCols = 100 constant numRows (line 16) | numRows = 10 constant idWidth (line 17) | idWidth = 5 constant colWidth (line 19) | colWidth = 3 constant maxWidth (line 20) | maxWidth = 30 type Model (line 23) | type Model struct method Init (line 70) | func (m Model) Init() tea.Cmd { method Update (line 74) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 94) | func (m Model) View() string { function colKey (line 27) | func colKey(colNum int) string { function genRow (line 31) | func genRow(id int) table.Row { function NewModel (line 43) | func NewModel() Model { function main (line 104) | func main() { FILE: examples/simplest/main.go constant columnKeyName (line 12) | columnKeyName = "name" constant columnKeyElement (line 13) | columnKeyElement = "element" type Model (line 16) | type Model struct method Init (line 38) | func (m Model) Init() tea.Cmd { method Update (line 42) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 62) | func (m Model) View() string { function NewModel (line 20) | func NewModel() Model { function main (line 72) | func main() { FILE: examples/sorting/main.go constant columnKeyName (line 12) | columnKeyName = "name" constant columnKeyType (line 13) | columnKeyType = "type" constant columnKeyWins (line 14) | columnKeyWins = "wins" type Model (line 17) | type Model struct method Init (line 66) | func (m Model) Init() tea.Cmd { method Update (line 70) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 103) | func (m Model) View() string { function NewModel (line 24) | func NewModel() Model { function main (line 113) | func main() { FILE: examples/updates/data.go type SomeData (line 6) | type SomeData struct method RandomizeScoreAndStatus (line 26) | func (s *SomeData) RandomizeScoreAndStatus() { function NewSomeData (line 13) | func NewSomeData(id string) *SomeData { FILE: examples/updates/main.go constant columnKeyID (line 15) | columnKeyID = "id" constant columnKeyScore (line 16) | columnKeyScore = "score" constant columnKeyStatus (line 17) | columnKeyStatus = "status" type Model (line 26) | type Model struct method Init (line 95) | func (m Model) Init() tea.Cmd { method Update (line 99) | func (m Model) Update(msg tea.Msg) (tea.Model, tea.Cmd) { method View (line 150) | func (m Model) View() string { function rowStyleFunc (line 34) | func rowStyleFunc(input table.RowStyleFuncInput) lipgloss.Style { function NewModel (line 55) | func NewModel() Model { function refreshDataCmd (line 63) | func refreshDataCmd() tea.Msg { function generateColumns (line 77) | func generateColumns(numCritical int) []table.Column { function generateRowsFromData (line 166) | func generateRowsFromData(data []*SomeData) []table.Row { function main (line 182) | func main() { FILE: table/benchmarks_test.go function benchTable (line 10) | func benchTable(numColumns, numDataRows int) Model { function BenchmarkPlain3x3TableView (line 33) | func BenchmarkPlain3x3TableView(b *testing.B) { function BenchmarkPlainTableViews (line 59) | func BenchmarkPlainTableViews(b *testing.B) { FILE: table/border.go type Border (line 6) | type Border struct method generateStyles (line 102) | func (b *Border) generateStyles() { method styleLeftWithFooter (line 117) | func (b *Border) styleLeftWithFooter(original lipgloss.Style) lipgloss... method styleRightWithFooter (line 125) | func (b *Border) styleRightWithFooter(original lipgloss.Style) lipglos... method styleBothWithFooter (line 133) | func (b *Border) styleBothWithFooter(original lipgloss.Style) lipgloss... method generateMultiStyles (line 145) | func (b *Border) generateMultiStyles() { method generateSingleColumnStyles (line 230) | func (b *Border) generateSingleColumnStyles() { method generateSingleRowStyles (line 264) | func (b *Border) generateSingleRowStyles() { method generateSingleCellStyle (line 302) | func (b *Border) generateSingleCellStyle() { function init (line 97) | func init() { method BorderDefault (line 320) | func (m Model) BorderDefault() Model { method BorderRounded (line 328) | func (m Model) BorderRounded() Model { method Border (line 336) | func (m Model) Border(border Border) Model { type borderStyleRow (line 344) | type borderStyleRow struct method inherit (line 350) | func (b *borderStyleRow) inherit(s lipgloss.Style) { method styleHeaders (line 360) | func (m Model) styleHeaders() borderStyleRow { method styleRows (line 409) | func (m Model) styleRows() (inner borderStyleRow, last borderStyleRow) { FILE: table/calc.go function min (line 6) | func min(x, y int) int { function max (line 17) | func max(x, y int) int { function gcd (line 28) | func gcd(x, y int) int { FILE: table/calc_test.go function TestMin (line 12) | func TestMin(t *testing.T) { function TestMax (line 43) | func TestMax(t *testing.T) { function TestGCD (line 74) | func TestGCD(t *testing.T) { FILE: table/cell.go type StyledCell (line 10) | type StyledCell struct type StyledCellFuncInput (line 25) | type StyledCellFuncInput struct function NewStyledCell (line 46) | func NewStyledCell(data any, style lipgloss.Style) StyledCell { function NewStyledCellWithStyleFunc (line 55) | func NewStyledCellWithStyleFunc(data any, styleFunc StyledCellFunc) Styl... FILE: table/column.go type Column (line 8) | type Column struct method WithStyle (line 49) | func (c Column) WithStyle(style lipgloss.Style) Column { method WithFiltered (line 57) | func (c Column) WithFiltered(filterable bool) Column { method WithFormatString (line 70) | func (c Column) WithFormatString(fmtString string) Column { method isFlex (line 76) | func (c *Column) isFlex() bool { method Title (line 81) | func (c Column) Title() string { method Key (line 86) | func (c Column) Key() string { method Width (line 91) | func (c Column) Width() int { method FlexFactor (line 96) | func (c Column) FlexFactor() int { method IsFlex (line 101) | func (c Column) IsFlex() bool { method Filterable (line 106) | func (c Column) Filterable() bool { method Style (line 111) | func (c Column) Style() lipgloss.Style { method FmtString (line 116) | func (c Column) FmtString() string { function NewColumn (line 22) | func NewColumn(key, title string, width int) Column { function NewFlexColumn (line 39) | func NewFlexColumn(key, title string, flexFactor int) Column { FILE: table/column_test.go function TestColumnTitle (line 11) | func TestColumnTitle(t *testing.T) { function TestColumnKey (line 34) | func TestColumnKey(t *testing.T) { function TestColumnWidth (line 57) | func TestColumnWidth(t *testing.T) { function TestColumnFlexFactor (line 80) | func TestColumnFlexFactor(t *testing.T) { function TestColumnIsFlex (line 103) | func TestColumnIsFlex(t *testing.T) { function TestColumnFilterable (line 147) | func TestColumnFilterable(t *testing.T) { function TestColumnStyle (line 171) | func TestColumnStyle(t *testing.T) { function TestColumnFormatString (line 195) | func TestColumnFormatString(t *testing.T) { FILE: table/data.go function asInt (line 8) | func asInt(data any) (int64, bool) { function asNumber (line 52) | func asNumber(data any) (float64, bool) { FILE: table/data_test.go function TestAsInt (line 10) | func TestAsInt(t *testing.T) { function TestAsNumber (line 32) | func TestAsNumber(t *testing.T) { FILE: table/dimensions.go method recalculateWidth (line 7) | func (m *Model) recalculateWidth() { function updateColumnWidths (line 27) | func updateColumnWidths(cols []Column, totalWidth int) { method recalculateHeight (line 79) | func (m *Model) recalculateHeight() { method calculatePadding (line 95) | func (m *Model) calculatePadding(numRows int) int { FILE: table/dimensions_test.go function TestColumnUpdateWidths (line 13) | func TestColumnUpdateWidths(t *testing.T) { function TestRecalculateHeight (line 156) | func TestRecalculateHeight(t *testing.T) { FILE: table/events.go type UserEvent (line 6) | type UserEvent method appendUserEvent (line 8) | func (m *Model) appendUserEvent(e UserEvent) { method clearUserEvents (line 12) | func (m *Model) clearUserEvents() { method GetLastUpdateUserEvents (line 19) | func (m *Model) GetLastUpdateUserEvents() []UserEvent { type UserEventHighlightedIndexChanged (line 36) | type UserEventHighlightedIndexChanged struct type UserEventRowSelectToggled (line 47) | type UserEventRowSelectToggled struct type UserEventFilterInputFocused (line 55) | type UserEventFilterInputFocused struct type UserEventFilterInputUnfocused (line 60) | type UserEventFilterInputUnfocused struct FILE: table/events_test.go function TestUserEventsEmptyWhenNothingHappens (line 10) | func TestUserEventsEmptyWhenNothingHappens(t *testing.T) { function TestUserEventHighlightedIndexChanged (line 25) | func TestUserEventHighlightedIndexChanged(t *testing.T) { function TestUserEventRowSelectToggled (line 102) | func TestUserEventRowSelectToggled(t *testing.T) { function TestFilterFocusEvents (line 176) | func TestFilterFocusEvents(t *testing.T) { FILE: table/filter.go type FilterFuncInput (line 10) | type FilterFuncInput struct type FilterFunc (line 26) | type FilterFunc method getFilteredRows (line 28) | func (m Model) getFilteredRows(rows []Row) []Row { function filterFuncContains (line 60) | func filterFuncContains(input FilterFuncInput) bool { function filterFuncFuzzy (line 110) | func filterFuncFuzzy(input FilterFuncInput) bool { function fuzzySubsequenceMatch (line 148) | func fuzzySubsequenceMatch(haystack, needle string) bool { FILE: table/filter_test.go function TestIsRowMatched (line 14) | func TestIsRowMatched(t *testing.T) { function TestIsRowMatchedForNonStringer (line 69) | func TestIsRowMatchedForNonStringer(t *testing.T) { function TestGetFilteredRowsNoColumnFiltered (line 101) | func TestGetFilteredRowsNoColumnFiltered(t *testing.T) { function TestGetFilteredRowsUnfiltered (line 126) | func TestGetFilteredRowsUnfiltered(t *testing.T) { function TestGetFilteredRowsFiltered (line 144) | func TestGetFilteredRowsFiltered(t *testing.T) { function TestGetFilteredRowsRefocusAfterFilter (line 166) | func TestGetFilteredRowsRefocusAfterFilter(t *testing.T) { function TestFilterWithExternalTextInput (line 215) | func TestFilterWithExternalTextInput(t *testing.T) { function TestFilterWithSetValue (line 244) | func TestFilterWithSetValue(t *testing.T) { function TestFilterFunc (line 281) | func TestFilterFunc(t *testing.T) { function BenchmarkFilteredScrolling (line 328) | func BenchmarkFilteredScrolling(b *testing.B) { function BenchmarkFilteredScrollingPaged (line 359) | func BenchmarkFilteredScrollingPaged(b *testing.B) { function BenchmarkFilteredRenders (line 386) | func BenchmarkFilteredRenders(b *testing.B) { function TestFuzzyFilter_EmptyFilterMatchesAll (line 410) | func TestFuzzyFilter_EmptyFilterMatchesAll(t *testing.T) { function TestFuzzyFilter_SubsequenceAcrossColumns (line 430) | func TestFuzzyFilter_SubsequenceAcrossColumns(t *testing.T) { function TestFuzzyFilter_ColumnNotInRow (line 461) | func TestFuzzyFilter_ColumnNotInRow(t *testing.T) { function TestFuzzyFilter_RowHasEmptyHaystack (line 476) | func TestFuzzyFilter_RowHasEmptyHaystack(t *testing.T) { function TestFuzzyFilter_MultiToken_AND (line 491) | func TestFuzzyFilter_MultiToken_AND(t *testing.T) { function TestFuzzyFilter_IgnoresNonFilterableColumns (line 514) | func TestFuzzyFilter_IgnoresNonFilterableColumns(t *testing.T) { function TestFuzzyFilter_UnwrapsStyledCell (line 531) | func TestFuzzyFilter_UnwrapsStyledCell(t *testing.T) { function TestFuzzyFilter_NonStringValuesFormatted (line 546) | func TestFuzzyFilter_NonStringValuesFormatted(t *testing.T) { function TestFuzzySubSequenceMatch_EmptyString (line 561) | func TestFuzzySubSequenceMatch_EmptyString(t *testing.T) { FILE: table/footer.go method hasFooter (line 8) | func (m Model) hasFooter() bool { method renderFooter (line 12) | func (m Model) renderFooter(width int, includeTop bool) string { FILE: table/header.go method renderHeaders (line 9) | func (m Model) renderHeaders() string { FILE: table/keys.go type KeyMap (line 6) | type KeyMap struct function DefaultKeyMap (line 34) | func DefaultKeyMap() KeyMap { method FullHelp (line 89) | func (m Model) FullHelp() [][]key.Binding { method ShortHelp (line 104) | func (m Model) ShortHelp() []key.Binding { FILE: table/keys_test.go function TestKeyMapShortHelp (line 11) | func TestKeyMapShortHelp(t *testing.T) { function TestKeyMapFullHelp (line 48) | func TestKeyMapFullHelp(t *testing.T) { function TestKeyMapInterface (line 86) | func TestKeyMapInterface(t *testing.T) { FILE: table/model.go constant columnKeySelect (line 11) | columnKeySelect = "___select___" type Model (line 19) | type Model struct method Init (line 146) | func (m Model) Init() tea.Cmd { function New (line 115) | func New(columns []Column) Model { FILE: table/model_test.go function TestModelInitReturnsNil (line 9) | func TestModelInitReturnsNil(t *testing.T) { FILE: table/options.go type RowStyleFuncInput (line 15) | type RowStyleFuncInput struct method WithRowStyleFunc (line 31) | func (m Model) WithRowStyleFunc(f func(RowStyleFuncInput) lipgloss.Style... method WithHighlightedRow (line 38) | func (m Model) WithHighlightedRow(index int) Model { method HeaderStyle (line 55) | func (m Model) HeaderStyle(style lipgloss.Style) Model { method WithRows (line 62) | func (m Model) WithRows(rows []Row) Model { method WithKeyMap (line 87) | func (m Model) WithKeyMap(keyMap KeyMap) Model { method KeyMap (line 94) | func (m Model) KeyMap() KeyMap { method SelectableRows (line 100) | func (m Model) SelectableRows(selectable bool) Model { method HighlightedRow (line 121) | func (m Model) HighlightedRow() Row { method SelectedRows (line 131) | func (m Model) SelectedRows() []Row { method HighlightStyle (line 146) | func (m Model) HighlightStyle(style lipgloss.Style) Model { method Focused (line 154) | func (m Model) Focused(focused bool) Model { method Filtered (line 161) | func (m Model) Filtered(filtered bool) Model { method StartFilterTyping (line 173) | func (m Model) StartFilterTyping() Model { method WithStaticFooter (line 180) | func (m Model) WithStaticFooter(footer string) Model { method WithPageSize (line 192) | func (m Model) WithPageSize(pageSize int) Model { method WithNoPagination (line 209) | func (m Model) WithNoPagination() Model { method WithPaginationWrapping (line 221) | func (m Model) WithPaginationWrapping(wrapping bool) Model { method WithSelectedText (line 229) | func (m Model) WithSelectedText(unselected, selected string) Model { method WithBaseStyle (line 243) | func (m Model) WithBaseStyle(style lipgloss.Style) Model { method WithTargetWidth (line 252) | func (m Model) WithTargetWidth(totalWidth int) Model { method WithMinimumHeight (line 261) | func (m Model) WithMinimumHeight(minimumHeight int) Model { method PageDown (line 271) | func (m Model) PageDown() Model { method PageUp (line 279) | func (m Model) PageUp() Model { method PageLast (line 286) | func (m Model) PageLast() Model { method PageFirst (line 293) | func (m Model) PageFirst() Model { method WithCurrentPage (line 302) | func (m Model) WithCurrentPage(currentPage int) Model { method WithColumns (line 323) | func (m Model) WithColumns(columns []Column) Model { method WithFilterInput (line 341) | func (m Model) WithFilterInput(input textinput.Model) Model { method WithFilterInputValue (line 355) | func (m Model) WithFilterInputValue(value string) Model { method WithFilterFunc (line 371) | func (m Model) WithFilterFunc(shouldInclude FilterFunc) Model { method WithFuzzyFilter (line 380) | func (m Model) WithFuzzyFilter() Model { method WithFooterVisibility (line 385) | func (m Model) WithFooterVisibility(visibility bool) Model { method WithHeaderVisibility (line 396) | func (m Model) WithHeaderVisibility(visibility bool) Model { method WithMaxTotalWidth (line 410) | func (m Model) WithMaxTotalWidth(maxTotalWidth int) Model { method WithHorizontalFreezeColumnCount (line 421) | func (m Model) WithHorizontalFreezeColumnCount(columnsToFreeze int) Model { method ScrollRight (line 430) | func (m Model) ScrollRight() Model { method ScrollLeft (line 437) | func (m Model) ScrollLeft() Model { method WithMissingDataIndicator (line 447) | func (m Model) WithMissingDataIndicator(str string) Model { method WithMissingDataIndicatorStyled (line 457) | func (m Model) WithMissingDataIndicatorStyled(styled StyledCell) Model { method WithAllRowsDeselected (line 464) | func (m Model) WithAllRowsDeselected() Model { method WithMultiline (line 479) | func (m Model) WithMultiline(multiline bool) Model { method WithAdditionalShortHelpKeys (line 486) | func (m Model) WithAdditionalShortHelpKeys(keys []key.Binding) Model { method WithAdditionalFullHelpKeys (line 495) | func (m Model) WithAdditionalFullHelpKeys(keys []key.Binding) Model { method WithGlobalMetadata (line 506) | func (m Model) WithGlobalMetadata(metadata map[string]any) Model { FILE: table/options_test.go function TestWithHighlightedRowSet (line 9) | func TestWithHighlightedRowSet(t *testing.T) { function TestWithHighlightedRowSetNegative (line 28) | func TestWithHighlightedRowSetNegative(t *testing.T) { function TestWithHighlightedRowSetTooHigh (line 47) | func TestWithHighlightedRowSetTooHigh(t *testing.T) { function TestPageOptions (line 69) | func TestPageOptions(t *testing.T) { function TestMinimumHeightOptions (line 142) | func TestMinimumHeightOptions(t *testing.T) { function TestSelectRowsProgramatically (line 175) | func TestSelectRowsProgramatically(t *testing.T) { function TestDefaultBorderIsDefault (line 239) | func TestDefaultBorderIsDefault(t *testing.T) { function BenchmarkSelectedRows (line 260) | func BenchmarkSelectedRows(b *testing.B) { FILE: table/overflow.go constant columnKeyOverflowRight (line 5) | columnKeyOverflowRight = "___overflow_r___" constant columnKeyOverflowLeft (line 6) | columnKeyOverflowLeft = "___overflow_l__" function genOverflowStyle (line 8) | func genOverflowStyle(base lipgloss.Style, width int) lipgloss.Style { function genOverflowColumnRight (line 12) | func genOverflowColumnRight(width int) Column { function genOverflowColumnLeft (line 16) | func genOverflowColumnLeft(width int) Column { FILE: table/pagination.go method PageSize (line 5) | func (m *Model) PageSize() int { method CurrentPage (line 11) | func (m *Model) CurrentPage() int { method MaxPages (line 16) | func (m *Model) MaxPages() int { method TotalRows (line 28) | func (m *Model) TotalRows() int { method VisibleIndices (line 34) | func (m *Model) VisibleIndices() (start, end int) { method pageDown (line 54) | func (m *Model) pageDown() { method pageUp (line 74) | func (m *Model) pageUp() { method pageFirst (line 94) | func (m *Model) pageFirst() { method pageLast (line 99) | func (m *Model) pageLast() { method expectedPageForRowIndex (line 104) | func (m *Model) expectedPageForRowIndex(rowIndex int) int { FILE: table/pagination_test.go function genPaginationTable (line 9) | func genPaginationTable(count, pageSize int) Model { function paginationRowID (line 25) | func paginationRowID(row Row) int { function getVisibleRows (line 35) | func getVisibleRows(m *Model) []Row { function TestPaginationAccessors (line 41) | func TestPaginationAccessors(t *testing.T) { function TestPaginationNoPageSizeReturnsAll (line 53) | func TestPaginationNoPageSizeReturnsAll(t *testing.T) { function TestPaginationEmptyTableReturnsNoRows (line 67) | func TestPaginationEmptyTableReturnsNoRows(t *testing.T) { function TestPaginationDefaultsToAllRows (line 80) | func TestPaginationDefaultsToAllRows(t *testing.T) { function TestPaginationReturnsPartialFirstPage (line 90) | func TestPaginationReturnsPartialFirstPage(t *testing.T) { function TestPaginationReturnsFirstFullPage (line 103) | func TestPaginationReturnsFirstFullPage(t *testing.T) { function TestPaginationReturnsSecondFullPageAfterMoving (line 120) | func TestPaginationReturnsSecondFullPageAfterMoving(t *testing.T) { function TestPaginationReturnsPartialFinalPage (line 139) | func TestPaginationReturnsPartialFinalPage(t *testing.T) { function TestPaginationWrapsUpPartial (line 158) | func TestPaginationWrapsUpPartial(t *testing.T) { function TestPaginationWrapsUpFull (line 177) | func TestPaginationWrapsUpFull(t *testing.T) { function TestPaginationWrapsUpSelf (line 196) | func TestPaginationWrapsUpSelf(t *testing.T) { function TestPaginationWrapsDown (line 215) | func TestPaginationWrapsDown(t *testing.T) { function TestPaginationWrapsDownSelf (line 235) | func TestPaginationWrapsDownSelf(t *testing.T) { function TestPaginationHighlightFirstOnPageDown (line 255) | func TestPaginationHighlightFirstOnPageDown(t *testing.T) { function TestExpectedPageForRowIndex (line 273) | func TestExpectedPageForRowIndex(t *testing.T) { function TestClearPagination (line 353) | func TestClearPagination(t *testing.T) { function TestPaginationSetsLastPageWithFewerRows (line 368) | func TestPaginationSetsLastPageWithFewerRows(t *testing.T) { function TestPaginationBoundsToMaxPageOnResize (line 393) | func TestPaginationBoundsToMaxPageOnResize(t *testing.T) { FILE: table/query.go method GetColumnSorting (line 7) | func (m *Model) GetColumnSorting() []SortColumn { method GetCanFilter (line 17) | func (m *Model) GetCanFilter() bool { method GetIsFilterActive (line 24) | func (m *Model) GetIsFilterActive() bool { method GetIsFilterInputFocused (line 30) | func (m *Model) GetIsFilterInputFocused() bool { method GetCurrentFilter (line 36) | func (m *Model) GetCurrentFilter() string { method GetVisibleRows (line 41) | func (m *Model) GetVisibleRows() []Row { method GetHighlightedRowIndex (line 61) | func (m *Model) GetHighlightedRowIndex() int { method GetFocused (line 66) | func (m *Model) GetFocused() bool { method GetHorizontalScrollColumnOffset (line 73) | func (m *Model) GetHorizontalScrollColumnOffset() int { method GetHeaderVisibility (line 79) | func (m *Model) GetHeaderVisibility() bool { method GetFooterVisibility (line 87) | func (m *Model) GetFooterVisibility() bool { method GetPaginationWrapping (line 94) | func (m *Model) GetPaginationWrapping() bool { FILE: table/query_test.go function TestGetColumnSorting (line 11) | func TestGetColumnSorting(t *testing.T) { function TestGetFilterData (line 36) | func TestGetFilterData(t *testing.T) { function TestGetVisibleRows (line 56) | func TestGetVisibleRows(t *testing.T) { function TestGetHighlightedRowIndex (line 79) | func TestGetHighlightedRowIndex(t *testing.T) { function TestGetFocused (line 95) | func TestGetFocused(t *testing.T) { function TestGetHorizontalScrollColumnOffset (line 105) | func TestGetHorizontalScrollColumnOffset(t *testing.T) { function TestGetHeaderVisibility (line 164) | func TestGetHeaderVisibility(t *testing.T) { function TestGetFooterVisibility (line 174) | func TestGetFooterVisibility(t *testing.T) { function TestGetPaginationWrapping (line 184) | func TestGetPaginationWrapping(t *testing.T) { function TestGetIsFilterInputFocused (line 194) | func TestGetIsFilterInputFocused(t *testing.T) { FILE: table/row.go type RowData (line 16) | type RowData type Row (line 20) | type Row struct method WithStyle (line 50) | func (r Row) WithStyle(style lipgloss.Style) Row { method Selected (line 248) | func (r Row) Selected(selected bool) Row { function NewRow (line 33) | func NewRow(data RowData) Row { method renderRowColumnData (line 57) | func (m Model) renderRowColumnData(row Row, column Column, rowStyle lipg... method renderRow (line 123) | func (m Model) renderRow(rowIndex int, last bool) string { method renderBlankRow (line 144) | func (m Model) renderBlankRow(last bool) string { method renderRowData (line 152) | func (m Model) renderRowData(row Row, rowStyle lipgloss.Style, last bool... FILE: table/scrolling.go method scrollRight (line 3) | func (m *Model) scrollRight() { method scrollLeft (line 9) | func (m *Model) scrollLeft() { method recalculateLastHorizontalColumn (line 15) | func (m *Model) recalculateLastHorizontalColumn() { FILE: table/scrolling_fuzz_test.go function FuzzHorizontalScrollingStopEdgeCases (line 18) | func FuzzHorizontalScrollingStopEdgeCases(f *testing.F) { FILE: table/scrolling_test.go function TestHorizontalScrolling (line 12) | func TestHorizontalScrolling(t *testing.T) { function TestHorizontalScrollWithFooter (line 64) | func TestHorizontalScrollWithFooter(t *testing.T) { function TestHorizontalScrollingWithFooterAndFrozenCols (line 122) | func TestHorizontalScrollingWithFooterAndFrozenCols(t *testing.T) { function TestHorizontalScrollStopsAtLastColumnBeingVisible (line 183) | func TestHorizontalScrollStopsAtLastColumnBeingVisible(t *testing.T) { function TestNoScrollingWhenEntireTableIsVisible (line 247) | func TestNoScrollingWhenEntireTableIsVisible(t *testing.T) { function TestHorizontalScrollingStopEdgeCases (line 289) | func TestHorizontalScrollingStopEdgeCases(t *testing.T) { function TestHorizontalScrollingWithCustomKeybind (line 369) | func TestHorizontalScrollingWithCustomKeybind(t *testing.T) { FILE: table/sort.go type SortDirection (line 9) | type SortDirection constant SortDirectionAsc (line 13) | SortDirectionAsc SortDirection = iota constant SortDirectionDesc (line 16) | SortDirectionDesc type SortColumn (line 20) | type SortColumn struct method SortByAsc (line 29) | func (m Model) SortByAsc(columnKey string) Model { method SortByDesc (line 46) | func (m Model) SortByDesc(columnKey string) Model { method ThenSortByAsc (line 61) | func (m Model) ThenSortByAsc(columnKey string) Model { method ThenSortByDesc (line 76) | func (m Model) ThenSortByDesc(columnKey string) Model { type sortableTable (line 89) | type sortableTable struct method Len (line 94) | func (s *sortableTable) Len() int { method Swap (line 98) | func (s *sortableTable) Swap(i, j int) { method extractString (line 104) | func (s *sortableTable) extractString(i int, column string) string { method extractNumber (line 123) | func (s *sortableTable) extractNumber(i int, column string) (float64, ... method Less (line 133) | func (s *sortableTable) Less(first, second int) bool { function getSortedRows (line 155) | func getSortedRows(sortOrder []SortColumn, rows []Row) []Row { FILE: table/sort_test.go function TestSortSingleColumnAscAndDesc (line 10) | func TestSortSingleColumnAscAndDesc(t *testing.T) { function TestSortSingleColumnIntsAsc (line 64) | func TestSortSingleColumnIntsAsc(t *testing.T) { function TestSortTwoColumnsAscDescMix (line 100) | func TestSortTwoColumnsAscDescMix(t *testing.T) { function TestGetSortedRows (line 149) | func TestGetSortedRows(t *testing.T) { FILE: table/strlimit.go function limitStr (line 10) | func limitStr(str string, maxLen int) string { FILE: table/strlimit_test.go function TestLimitStr (line 13) | func TestLimitStr(t *testing.T) { FILE: table/update.go method moveHighlightUp (line 8) | func (m *Model) moveHighlightUp() { method moveHighlightDown (line 18) | func (m *Model) moveHighlightDown() { method toggleSelect (line 28) | func (m *Model) toggleSelect() { method updateFilterTextInput (line 54) | func (m Model) updateFilterTextInput(msg tea.Msg) (Model, tea.Cmd) { method handleKeypress (line 72) | func (m *Model) handleKeypress(msg tea.KeyMsg) { method Update (line 130) | func (m Model) Update(msg tea.Msg) (Model, tea.Cmd) { FILE: table/update_test.go function TestUnfocusedDoesntMove (line 11) | func TestUnfocusedDoesntMove(t *testing.T) { function TestPageKeysDoNothingWhenNoPages (line 38) | func TestPageKeysDoNothingWhenNoPages(t *testing.T) { function TestFocusedMovesWhenMoveKeysPressedPaged (line 82) | func TestFocusedMovesWhenMoveKeysPressedPaged(t *testing.T) { function TestFocusedMovesWithCustomKeyMap (line 166) | func TestFocusedMovesWithCustomKeyMap(t *testing.T) { function TestSelectingRowWhenTableUnselectableDoesNothing (line 221) | func TestSelectingRowWhenTableUnselectableDoesNothing(t *testing.T) { function TestSelectingRowToggles (line 245) | func TestSelectingRowToggles(t *testing.T) { function TestFilterWithKeypresses (line 281) | func TestFilterWithKeypresses(t *testing.T) { function TestSelectOnFilteredTableDoesntLoseRows (line 338) | func TestSelectOnFilteredTableDoesntLoseRows(t *testing.T) { FILE: table/view.go method View (line 13) | func (m Model) View() string { FILE: table/view_selectable_test.go function TestSimple3x3WithSelectableDefaults (line 10) | func TestSimple3x3WithSelectableDefaults(t *testing.T) { function TestSimple3x3WithCustomSelectableText (line 46) | func TestSimple3x3WithCustomSelectableText(t *testing.T) { function TestSimple3x3WithCustomSelectableTextAndFooter (line 84) | func TestSimple3x3WithCustomSelectableTextAndFooter(t *testing.T) { function TestRegeneratingColumnsKeepsSelectableText (line 125) | func TestRegeneratingColumnsKeepsSelectableText(t *testing.T) { FILE: table/view_test.go function TestBasicTableShowsAllHeaders (line 14) | func TestBasicTableShowsAllHeaders(t *testing.T) { function TestBasicTableTruncatesLongHeaders (line 40) | func TestBasicTableTruncatesLongHeaders(t *testing.T) { function TestNilColumnsSafelyReturnsEmptyView (line 66) | func TestNilColumnsSafelyReturnsEmptyView(t *testing.T) { function TestSingleCellView (line 72) | func TestSingleCellView(t *testing.T) { function TestSingleColumnView (line 86) | func TestSingleColumnView(t *testing.T) { function TestSingleColumnViewSorted (line 106) | func TestSingleColumnViewSorted(t *testing.T) { function TestSingleRowView (line 126) | func TestSingleRowView(t *testing.T) { function TestSingleRowViewWithHiddenHeader (line 142) | func TestSingleRowViewWithHiddenHeader(t *testing.T) { function TestTableWithNoRowsAndHiddenHeaderHidesTable (line 162) | func TestTableWithNoRowsAndHiddenHeaderHidesTable(t *testing.T) { function TestSimple3x3 (line 176) | func TestSimple3x3(t *testing.T) { function TestSimple3x3WithHiddenHeader (line 212) | func TestSimple3x3WithHiddenHeader(t *testing.T) { function TestSingleHeaderWithFooter (line 246) | func TestSingleHeaderWithFooter(t *testing.T) { function TestSingleColumnWithFooterAndHiddenHeader (line 261) | func TestSingleColumnWithFooterAndHiddenHeader(t *testing.T) { function TestSingleRowWithFooterView (line 276) | func TestSingleRowWithFooterView(t *testing.T) { function TestSingleRowWithFooterViewAndBaseStyle (line 294) | func TestSingleRowWithFooterViewAndBaseStyle(t *testing.T) { function TestSingleRowWithFooterViewAndBaseStyleWithHiddenHeader (line 312) | func TestSingleRowWithFooterViewAndBaseStyleWithHiddenHeader(t *testing.... function TestSingleColumnWithFooterView (line 331) | func TestSingleColumnWithFooterView(t *testing.T) { function TestSingleColumnWithFooterViewAndHiddenHeader (line 353) | func TestSingleColumnWithFooterViewAndHiddenHeader(t *testing.T) { function TestSimple3x3WithFooterView (line 376) | func TestSimple3x3WithFooterView(t *testing.T) { function TestSimple3x3WithMissingData (line 414) | func TestSimple3x3WithMissingData(t *testing.T) { function TestFmtStringWithMissingData (line 457) | func TestFmtStringWithMissingData(t *testing.T) { function TestSimple3x3WithMissingIndicator (line 500) | func TestSimple3x3WithMissingIndicator(t *testing.T) { function TestFmtStringWithMissingIndicator (line 550) | func TestFmtStringWithMissingIndicator(t *testing.T) { function TestSimple3x3WithMissingIndicatorStyled (line 593) | func TestSimple3x3WithMissingIndicatorStyled(t *testing.T) { function TestFmtStringWithMissingIndicatorStyled (line 639) | func TestFmtStringWithMissingIndicatorStyled(t *testing.T) { function TestPaged3x3WithNoSpecifiedFooter (line 685) | func TestPaged3x3WithNoSpecifiedFooter(t *testing.T) { function TestPaged3x3WithStaticFooter (line 722) | func TestPaged3x3WithStaticFooter(t *testing.T) { function TestSimple3x3StyleOverridesAsBaseColumnRowCell (line 759) | func TestSimple3x3StyleOverridesAsBaseColumnRowCell(t *testing.T) { function TestSimple3x3CellStyleFuncOverridesAsBaseColumnRowCell (line 801) | func TestSimple3x3CellStyleFuncOverridesAsBaseColumnRowCell(t *testing.T) { function TestRowStyleFuncAppliesAfterBaseStyleAndColStylesAndBeforeRowStyle (line 854) | func TestRowStyleFuncAppliesAfterBaseStyleAndColStylesAndBeforeRowStyle(... function TestRowStyleFuncAppliesHighlighted (line 905) | func TestRowStyleFuncAppliesHighlighted(t *testing.T) { function Test3x3WithFilterFooter (line 961) | func Test3x3WithFilterFooter(t *testing.T) { function TestSingleCellFlexView (line 1031) | func TestSingleCellFlexView(t *testing.T) { function TestSimpleFlex3x3 (line 1045) | func TestSimpleFlex3x3(t *testing.T) { function TestSimpleFlex3x3AtAllTargetWidths (line 1081) | func TestSimpleFlex3x3AtAllTargetWidths(t *testing.T) { function TestViewResizesWhenColumnsChange (line 1120) | func TestViewResizesWhenColumnsChange(t *testing.T) { function TestMaxWidthHidesOverflow (line 1157) | func TestMaxWidthHidesOverflow(t *testing.T) { function TestMaxWidthHasNoEffectForExactFit (line 1189) | func TestMaxWidthHasNoEffectForExactFit(t *testing.T) { function TestMaxWidthHasNoEffectForSmaller (line 1228) | func TestMaxWidthHasNoEffectForSmaller(t *testing.T) { function TestMaxWidthHidesOverflowWithSingleCharExtra (line 1267) | func TestMaxWidthHidesOverflowWithSingleCharExtra(t *testing.T) { function TestMaxWidthHidesOverflowWithTwoCharExtra (line 1299) | func TestMaxWidthHidesOverflowWithTwoCharExtra(t *testing.T) { function TestScrolledTableSizesFooterCorrectly (line 1339) | func TestScrolledTableSizesFooterCorrectly(t *testing.T) { function TestHorizontalScrollCaretIsRightAligned (line 1370) | func TestHorizontalScrollCaretIsRightAligned(t *testing.T) { function Test3x3WithRoundedBorder (line 1403) | func Test3x3WithRoundedBorder(t *testing.T) { function TestSingleColumnViewSortedAndFormatted (line 1441) | func TestSingleColumnViewSortedAndFormatted(t *testing.T) { function TestMinimumHeightSingleCellView (line 1463) | func TestMinimumHeightSingleCellView(t *testing.T) { function TestMinimumHeightSingleColumnView (line 1479) | func TestMinimumHeightSingleColumnView(t *testing.T) { function TestMinimumHeightHeaderNoData (line 1501) | func TestMinimumHeightHeaderNoData(t *testing.T) { function TestMinimumHeightSingleRowWithHiddenHeader (line 1519) | func TestMinimumHeightSingleRowWithHiddenHeader(t *testing.T) { function TestMinimumHeightNoRowsAndHiddenHeader (line 1541) | func TestMinimumHeightNoRowsAndHiddenHeader(t *testing.T) { function TestMinimumHeightSingleColumnNoDataWithFooter (line 1557) | func TestMinimumHeightSingleColumnNoDataWithFooter(t *testing.T) { function TestMinimumHeightSingleColumnWithFooterAndHiddenHeader (line 1574) | func TestMinimumHeightSingleColumnWithFooterAndHiddenHeader(t *testing.T) { function TestMinimumHeightSingleRowWithFooter (line 1593) | func TestMinimumHeightSingleRowWithFooter(t *testing.T) { function TestMinimumHeightSingleColumnWithFooter (line 1613) | func TestMinimumHeightSingleColumnWithFooter(t *testing.T) { function TestMinimumHeightExtraRow (line 1636) | func TestMinimumHeightExtraRow(t *testing.T) { function TestMinimumHeightSmallerThanTable (line 1654) | func TestMinimumHeightSmallerThanTable(t *testing.T) { function TestMultilineEnabled (line 1676) | func TestMultilineEnabled(t *testing.T) { function TestMultilineDisabledByDefault (line 1703) | func TestMultilineDisabledByDefault(t *testing.T) { function TestMultilineDisabledExplicite (line 1726) | func TestMultilineDisabledExplicite(t *testing.T) {