Skip to content

RG-2542 Backport the actual Table implementation to the RFC - #9341

Merged
Aleksei Berezkin (aleksei-berezkin) merged 2 commits into
masterfrom
RG-2542-backport-rfc
Jul 9, 2026
Merged

RG-2542 Backport the actual Table implementation to the RFC#9341
Aleksei Berezkin (aleksei-berezkin) merged 2 commits into
masterfrom
RG-2542-backport-rfc

Conversation

@aleksei-berezkin

@aleksei-berezkin Aleksei Berezkin (aleksei-berezkin) commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Updates rfc/RG-2542-Reinvent-Table-Component.md to reflect the implementation as currently shipped in 8.0.0 (#9305), replacing the original design proposals with the actual API.

  • TableProps, Column, SortOrder, and StandardRowRenderer (now DefaultItemRenderer) updated to match the actual types and signatures.
  • All four examples updated to use the actual API (row clicks via onClick on DefaultItemRenderer, level prop instead of getItemLevel, etc).
  • TableSelection (former Selection) noted as an optional standalone utility, not a Table prop.
  • Third-party libraries: noted that TanStack Table and @dnd-kit were evaluated but not used.
  • Branch/versioning section rewritten to reflect the actual branching strategy.
  • Additionally, wrote a new example demonstrating a MobX-like optimization

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the RFC RG-2542-Reinvent-Table-Component.md to reflect the “as-shipped” Table API and usage patterns (as of Ring UI 8.0.0) rather than the original proposal, aligning the documented types, callbacks, and examples with the current component behavior.

Changes:

  • Replaces the proposed TableProps / Column / sort types and row-renderer docs with the current API surface (e.g., SortOrder, DefaultItemRenderer).
  • Updates all RFC examples to use the current rendering/click-handling approach via renderItem + DefaultItemRenderer.
  • Refreshes RFC narrative sections (selection utility note, third-party library evaluation outcome, branching/versioning strategy).

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md Outdated
Comment thread rfc/RG-2542-Reinvent-Table-Component.md
Comment thread rfc/RG-2542-Reinvent-Table-Component.md Outdated
@aleksei-berezkin
Aleksei Berezkin (aleksei-berezkin) merged commit 09ceca7 into master Jul 9, 2026
3 checks passed
@aleksei-berezkin
Aleksei Berezkin (aleksei-berezkin) deleted the RG-2542-backport-rfc branch July 9, 2026 18:34
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.

4 participants