MCPcopy Index your code

hub / github.com/olekukonko/tablewriter / types & classes

Types & classes130 in github.com/olekukonko/tablewriter

↓ 11 callersTypeAliasAge
tests/bug_test.go:22
↓ 7 callersTypeAliasCleaner
tests/bug_test.go:15
↓ 6 callersTypeAliasCountry
tests/table_bench_test.go:13
↓ 6 callersTypeAliasPosition
Custom error handling library Position defines where formatting applies in the table (e.g., header, footer, or rows).
tw/types.go:15
↓ 1 callersTypeAliasSize
_example/filetable/main.go:83
↓ 1 callersTypeAliasTime
_example/filetable/main.go:100
TypeAliasAlign
Align specifies the text alignment within a table cell.
tw/types.go:45
TypeAliasAlignment
tw/types.go:57
StructAlignmentConfigBuilder
AlignmentConfigBuilder configures alignment settings
config.go:459
StructBasic
tests/struct_test.go:139
StructBehavior
Behavior defines settings that control table rendering behaviors, such as column visibility and content formatting.
tw/types.go:167
TypeAliasBehavior
Behavior is an alias for [tw.Behavior] to configure table behavior settings. This type is deprecated and will be removed in a future version. Depreca
deprecated.go:54
StructBehaviorConfigBuilder
BehaviorConfigBuilder configures behavior settings
config.go:784
StructBlueprint
Blueprint implements a primary table rendering engine with customizable borders and alignments.
renderer/blueprint.go:14
StructBorder
Border defines the visibility states of table borders.
tw/renderer.go:111
TypeAliasBorderStyle
BorderStyle defines different border styling options
tw/symbols.go:32
StructByteCounter
A simple ByteCounter to demonstrate a custom counter implementation.
tests/feature_test.go:262
InterfaceCache
Cache defines a generic interface for a key-value storage with type constraints on keys and values. The keys must be of a type that supports compariso
pkg/twcache/cache.go:8
StructCaption
tw/types.go:118
StructCellAlignment
CellAlignment defines alignment settings for table cells.
tw/cell.go:52
StructCellCallbacks
CellCallbacks holds callback functions for cell processing. Note: These are currently placeholders and not fully implemented.
tw/cell.go:46
StructCellConfig
CellConfig combines formatting, padding, and callback settings for a table section.
tw/cell.go:58
StructCellContext
CellContext defines the properties and formatting state of an individual table cell.
tw/renderer.go:47
StructCellFilter
CellFilter defines filtering functions for cell content.
tw/cell.go:39
StructCellFormatting
CellFormatting holds formatting options for table cells.
tw/cell.go:4
StructCellMerging
CellMerging holds the configuration for how cells should be merged. This new struct replaces the deprecated MergeMode.
tw/cell.go:19
StructCellPadding
CellPadding defines padding settings for table cells.
tw/cell.go:33
StructCellWidth
tw/cell.go:72
StructColorized
Colorized renders colored ASCII tables with customizable borders, colors, and alignments.
renderer/colorized.go:27
StructColorizedConfig
ColorizedConfig holds configuration for the Colorized table renderer.
renderer/colorized.go:15
TypeAliasColors
Colors is a slice of color attributes for use with fatih/color, such as color.FgWhite or color.Bold.
renderer/tint.go:6
StructColumnConfigBuilder
ColumnConfigBuilder configures column-specific settings
config.go:837
StructCompact
Compact configures compact width optimization for merged cells.
tw/types.go:150
StructConfig
Config represents the table configuration
config.go:8
StructConfigBuilder
ConfigBuilder provides a fluent interface for building Config
config.go:21
StructControl
tw/types.go:145
InterfaceCounter
Counter defines an interface that combines io.Writer with a method to retrieve a total. This is used by the WithCounter option to allow for counting l
tw/types.go:39
StructDetection
Detection aggregates all debug information regarding East Asian width detection.
pkg/twwidth/ea.go:126
StructEmbedded
tests/struct_test.go:162
StructEmployee
Employee represents a struct for employee data, simulating a database record.
tests/struct_test.go:15
StructEnviroment
pkg/twwidth/ea.go:107
FuncTypeEvictCallback
EvictCallback is a function called when an entry is evicted. This includes evictions during Purge or Resize operations.
pkg/twcache/lru.go:10
FuncTypeFilter
Filter defines a function type for processing cell content. It takes a slice of strings (representing cell data) and returns a processed slice.
tw/types.go:29
StructFooterCallbacksBuilder
FooterCallbacksBuilder configures footer callbacks
config.go:1072
StructFooterConfigBuilder
FooterConfigBuilder configures footer settings
config.go:395
StructFooterFilterBuilder
FooterFilterBuilder configures footer filtering
config.go:964
StructFooterFormattingBuilder
FooterFormattingBuilder configures footer formatting
config.go:557
StructFooterMergingBuilder
FooterMergingBuilder configures footer cell merging
config.go:660
StructFooterPaddingBuilder
FooterPaddingBuilder configures footer padding
config.go:754
InterfaceFormatter
Formatter defines an interface for types that can format themselves into a string. Used for custom formatting of table cell content.
tw/types.go:33
StructFormatting
Formatting encapsulates the complete formatting context for a table row. It provides all necessary information to render a row correctly within the ta
tw/renderer.go:38
StructGlyphs
Glyphs provides fully independent border symbols with a corners array
tw/symbols.go:976
StructHTML
HTML renders tables in HTML format with customizable classes and content handling.
renderer/html.go:29
StructHTMLConfig
HTMLConfig defines settings for the HTML table renderer.
renderer/html.go:16
StructHeaderCallbacksBuilder
HeaderCallbacksBuilder configures header callbacks
config.go:1000
StructHeaderConfigBuilder
HeaderConfigBuilder configures header settings
config.go:267
StructHeaderFilterBuilder
HeaderFilterBuilder configures header filtering
config.go:892
StructHeaderFormattingBuilder
HeaderFormattingBuilder configures header formatting
config.go:487
StructHeaderMergingBuilder
HeaderMergingBuilder configures header cell merging
config.go:592
StructHeaderPaddingBuilder
HeaderPaddingBuilder configures header padding
config.go:694
StructJunction
Junction handles rendering of table junction points (corners, intersections) with color support.
renderer/junction.go:9
StructJunctionContext
renderer/junction.go:19
StructKeyValuePair
KeyValuePair represents a single key-value pair from a Mapper.
tw/mapper.go:9
StructLRU
LRU is a thread-safe, generic LRU cache with a fixed size. It has zero dependencies, high performance, and full features.
pkg/twcache/lru.go:14
TypeAliasLevel
Level indicates the vertical position of a line in the table (e.g., header, body, or footer).
tw/types.go:93
StructLineCounter
LineCounter is the default implementation of the Counter interface. It counts the number of newline characters written to it.
tw/types.go:230
StructLines
Lines manages the visibility of table boundary lines.
tw/renderer.go:95
TypeAliasLocation
Location specifies the horizontal position of a cell or column within a table row.
tw/types.go:106
TypeAliasMapper
Mapper is a generic map type with comparable keys and any value type. It provides type-safe operations on maps with additional convenience methods.
tw/mapper.go:16
StructMarkdown
Markdown renders tables in Markdown format with customizable settings.
renderer/markdown.go:14
StructMergeState
MergeState captures how a cell merges across different directions.
tw/renderer.go:56
StructMergeStateOption
MergeStateOption represents common attributes for merging in a specific direction.
tw/renderer.go:63
StructName
tests/fn.go:288
StructNoTags
tests/struct_test.go:157
StructOcean
Ocean is a streaming table renderer that writes ASCII tables.
renderer/ocean.go:18
StructOceanConfig
OceanConfig defines configuration specific to the Ocean renderer.
renderer/ocean.go:15
StructOmitted
tests/struct_test.go:152
FuncTypeOption
Option defines a function type for configuring a Table instance.
option.go:13
StructOptions
Options allows for configuring width calculation on a per-call basis.
pkg/twwidth/width.go:22
StructOverride
tests/bug_test.go:120
StructPadding
Padding defines the spacing characters around cell content in all four directions. A zero-value Padding struct will use the table's default padding un
tw/types.go:186
StructPerson
tests/bug_test.go:29
StructPointerTest
tests/struct_test.go:167
StructProfile
tests/bug_test.go:35
InterfaceRenderer
Renderer defines the interface for rendering tables to an io.Writer. Implementations must handle headers, rows, footers, and separator lines.
tw/renderer.go:11
StructRendition
Rendition holds the configuration for the default renderer.
tw/renderer.go:23
InterfaceRenditioning
Renditioning has a method to update its rendition. Let's define an optional interface for this.
tw/renderer.go:32
StructRowCallbacksBuilder
RowCallbacksBuilder configures row callbacks
config.go:1036
StructRowConfigBuilder
RowConfigBuilder configures row settings
config.go:331
StructRowContext
RowContext manages layout properties and relationships for a row and its columns. It maintains state about the current row and its neighbors for prope
tw/renderer.go:72
StructRowFilterBuilder
RowFilterBuilder configures row filtering
config.go:928
StructRowFormattingBuilder
RowFormattingBuilder configures row formatting
config.go:522
StructRowMergingBuilder
RowMergingBuilder configures row cell merging
config.go:626
StructRowPaddingBuilder
RowPaddingBuilder configures row padding
config.go:724
StructSVG
SVG implements tw.Renderer for SVG output. Manages SVG element generation and merge tracking.
renderer/svg.go:40
StructSVGConfig
SVGConfig holds configuration for the SVG renderer. Fields include font, colors, padding, and merge rendering options. Used to customize SVG output ap
renderer/svg.go:17
StructSeparators
Separators controls the visibility of separators in the table.
tw/renderer.go:87
StructSettings
Settings holds configuration preferences for rendering behavior.
tw/renderer.go:103
TypeAliasSettings
Settings is an alias for [tw.Settings] to configure renderer settings. This type is deprecated and will be removed in a future version. Deprecated: U
deprecated.go:68
TypeAliasSlicer
Slicer is a generic slice type that provides additional methods for slice manipulation.
tw/slicer.go:6
next →1–100 of 130, ranked by callers