Skip to content

feat(core.components, gallery, website):Add scrollbar component.#256

Merged
TeseySTD merged 27 commits intoRazorConsole:mainfrom
TeseySTD:feat/scrollbar
Dec 23, 2025
Merged

feat(core.components, gallery, website):Add scrollbar component.#256
TeseySTD merged 27 commits intoRazorConsole:mainfrom
TeseySTD:feat/scrollbar

Conversation

@TeseySTD
Copy link
Member

Fixes #255.

Changes

  1. Added scrollbar element that can be fully customizable and accepts KeyEventHandler from scrollable, also accepts OnFocusIn and OnFocusOut callbacks - that adds ability to make some UI changes when element is focused.
  2. Extended scrollable api - now it can accept Scrollbar component as children, and using that style info render it in its content. Also now Scrollbar accepts focus, so there is no need to set focusable on other elements.
  3. Embedded scrollbar rendering - for Table and Panel/Border elements enabled embedded rendering, that means that scrollbar can be rendered inside one panel/border, or one table so it looks much better.
  4. Docs for it.
  5. Website and gallery examples:
gallery example

@TeseySTD TeseySTD requested review from LittleLittleCloud and ParadiseFallen and removed request for ParadiseFallen December 14, 2025 21:28
@github-actions
Copy link

github-actions bot commented Dec 14, 2025

🚀 Preview Deployment

A preview build has been generated for this PR from CI run #20468295445!

Download the artifact:
website-preview-256-a1b55e99ea6432cdb91bca736877001faffd5ff7

To view the preview locally:

  1. Download the artifact from the CI workflow run
  2. Extract the ZIP file
  3. Serve the files with a local web server
    (e.g., npx serve dist)

🌐 Live Preview URL: https://aec0a1a1.razorconsole.pages.dev

The live preview will be automatically updated when you push new
commits to this PR.

TeseySTD and others added 2 commits December 20, 2025 00:25
Signed-off-by: Skoreyko Misha <150385054+TeseySTD@users.noreply.github.com>
@TeseySTD TeseySTD enabled auto-merge (squash) December 23, 2025 19:10
@TeseySTD TeseySTD merged commit 1266b08 into RazorConsole:main Dec 23, 2025
7 checks passed
@github-actions github-actions bot added this to the v0.3.0 milestone Dec 23, 2025
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.

[Feature]: Add scrollbar component.

3 participants