[PR #125] [MERGED] scroll box enhancements #306

Closed
opened 2026-03-02 23:45:53 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/125
Author: @kommander
Created: 9/2/2025
Status: Merged
Merged: 9/2/2025
Merged by: @kommander

Base: mainHead: kom-scroll-box


📝 Commits (10+)

  • bf63241 extend scrollbox example
  • f3322d8 delegate add/remove
  • 6fd4dde avoid triggering render for children out of bounds
  • 62cd173 use custom arrow renderables for more efficient rendering
  • 198f574 long ascii renderables in content
  • 929bb72 nice demo colors
  • c9f20df custom arrow chars
  • 2d45e51 demo controls
  • a68a283 toggle scrollbars
  • 57623ef tracks as sliders

📊 Changes

5 files changed (+575 additions, -133 deletions)

View changed files

📝 packages/core/src/Renderable.ts (+7 -1)
📝 packages/core/src/examples/scroll-example.ts (+159 -32)
📝 packages/core/src/renderables/ScrollBar.ts (+181 -95)
📝 packages/core/src/renderables/ScrollBox.ts (+59 -5)
packages/core/src/renderables/Slider.ts (+169 -0)

📄 Description

No description provided


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/anomalyco/opentui/pull/125 **Author:** [@kommander](https://github.com/kommander) **Created:** 9/2/2025 **Status:** ✅ Merged **Merged:** 9/2/2025 **Merged by:** [@kommander](https://github.com/kommander) **Base:** `main` ← **Head:** `kom-scroll-box` --- ### 📝 Commits (10+) - [`bf63241`](https://github.com/anomalyco/opentui/commit/bf632410ed21aff5db46d88d57023a62b1d6d02b) extend scrollbox example - [`f3322d8`](https://github.com/anomalyco/opentui/commit/f3322d8dab28afdaa150fe579962b6c9083e1a17) delegate add/remove - [`6fd4dde`](https://github.com/anomalyco/opentui/commit/6fd4dde646eea9633cb271eb3dc12e3a063a7216) avoid triggering render for children out of bounds - [`62cd173`](https://github.com/anomalyco/opentui/commit/62cd1736f305dc764dadb5e28b0e9467febe1d47) use custom arrow renderables for more efficient rendering - [`198f574`](https://github.com/anomalyco/opentui/commit/198f574ad45c27b5898be648348df8dcc34f4e46) long ascii renderables in content - [`929bb72`](https://github.com/anomalyco/opentui/commit/929bb72b0fb08d5e6328148c9a2f8f75df3eed97) nice demo colors - [`c9f20df`](https://github.com/anomalyco/opentui/commit/c9f20df38df6d74989734f1b3fe352bc63faf8ed) custom arrow chars - [`2d45e51`](https://github.com/anomalyco/opentui/commit/2d45e512177b039d6b1cf1983a03421ed069b763) demo controls - [`a68a283`](https://github.com/anomalyco/opentui/commit/a68a283c77b4000d911612499dcdd546599d0c00) toggle scrollbars - [`57623ef`](https://github.com/anomalyco/opentui/commit/57623ef412c795ad2bf3b7ee36fe56f60c3c1c28) tracks as sliders ### 📊 Changes **5 files changed** (+575 additions, -133 deletions) <details> <summary>View changed files</summary> 📝 `packages/core/src/Renderable.ts` (+7 -1) 📝 `packages/core/src/examples/scroll-example.ts` (+159 -32) 📝 `packages/core/src/renderables/ScrollBar.ts` (+181 -95) 📝 `packages/core/src/renderables/ScrollBox.ts` (+59 -5) ➕ `packages/core/src/renderables/Slider.ts` (+169 -0) </details> ### 📄 Description _No description provided_ --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-03-02 23:45:53 +03:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/opentui#306
No description provided.