Skip to content

feat: full customizability for all components + README update#83

Merged
meszmate merged 1 commit intomainfrom
feature/component-customization
Mar 31, 2026
Merged

feat: full customizability for all components + README update#83
meszmate merged 1 commit intomainfrom
feature/component-customization

Conversation

@meszmate
Copy link
Copy Markdown
Owner

@meszmate meszmate commented Mar 31, 2026

Summary

  • Calendar: Fix column alignment using cell_width-based grid (headers and days now align properly). Add customizable month_names, day_headers_mon/day_headers_sun, prev_symbol/next_symbol, cell_width, nav_style, marked_style, cursor_style (separate from selected_style), clearMarkedDates()
  • Gauge: Add customizable full_char, empty_char, bracket_left/bracket_right, level_segments, value_prefix/value_suffix, value_style
  • Heatmap: Add title_style, row_label_style, col_label_style, legend_style, cell_height, legend_steps, empty_char
  • CodeView: Add line_separator, tab_width, line_number_width, operator_style
  • DiffView: Add side_width, separator, add_prefix, remove_prefix, context_prefix
  • VirtualList: Add wrap_around, empty_text, row_width
  • README: Document all 12 new features (Gauge, Heatmap, Calendar, VirtualList, SortableTable, CodeView, DiffView, SubProgram, AsyncRunner, Flexbox, Layers, Overflow) with usage examples. Updated component count to 34+, added new examples list

Calendar: fix alignment with cell_width-based grid, add customizable
month names, day headers, nav symbols, cell width, nav/marked styles.
Gauge: add customizable fill/empty chars, bracket symbols, level
segments, value prefix/suffix, value style.
Heatmap: add title/row/col/legend styles, cell height, legend steps.
CodeView: add line separator, tab width, line number width, operator style.
DiffView: add side width, separator, prefix symbols.
VirtualList: add wrap_around, empty_text, row_width.
README: document all 12 new features with usage examples and updated
component count, examples list, and feature descriptions.
@meszmate meszmate merged commit 8fb028a into main Mar 31, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant