[PR #113] [MERGED] feat(solid): add extend ability to align with @opentui/react #297

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

📋 Pull Request Information

Original PR: https://github.com/anomalyco/opentui/pull/113
Author: @msmps
Created: 8/31/2025
Status: Merged
Merged: 9/1/2025
Merged by: @msmps

Base: mainHead: feat/extend-components-solid-20250831175957


📝 Commits (3)

  • 5fd0294 feat(solid): add extend ability to align with @opentui/react
  • 57bb6c3 chore: update jsx namespace
  • 1afd5a5 Merge remote-tracking branch 'upstream/main' into feat/extend-components-solid-20250831175957

📊 Changes

9 files changed (+275 additions, -107 deletions)

View changed files

📝 packages/solid/examples/components/ExampleSelector.tsx (+9 -0)
packages/solid/examples/components/extend-demo.tsx (+63 -0)
📝 packages/solid/examples/components/text-selection-demo.tsx (+2 -2)
📝 packages/solid/index.ts (+1 -0)
📝 packages/solid/jsx-runtime.d.ts (+17 -15)
📝 packages/solid/src/elements/index.ts (+25 -86)
📝 packages/solid/src/reconciler.ts (+10 -4)
packages/solid/src/types/elements.ts (+147 -0)
📝 packages/solid/tsconfig.json (+1 -0)

📄 Description

Description

  • align with @opentui/react and allow renderable extension with the extend method
  • clean up types + filter out non style-able properties
  • this changes the namings of the type exports (so might break type checking of consumers if they have explicitly imported the types) ⚠️

🔄 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/113 **Author:** [@msmps](https://github.com/msmps) **Created:** 8/31/2025 **Status:** ✅ Merged **Merged:** 9/1/2025 **Merged by:** [@msmps](https://github.com/msmps) **Base:** `main` ← **Head:** `feat/extend-components-solid-20250831175957` --- ### 📝 Commits (3) - [`5fd0294`](https://github.com/anomalyco/opentui/commit/5fd029418c3fbed530402d8f42f4fa5eb23d81ff) feat(solid): add extend ability to align with @opentui/react - [`57bb6c3`](https://github.com/anomalyco/opentui/commit/57bb6c3abb83883cce4f482db10141340130ae2d) chore: update jsx namespace - [`1afd5a5`](https://github.com/anomalyco/opentui/commit/1afd5a57616d7e8ee7c8efdb6a84875435087e38) Merge remote-tracking branch 'upstream/main' into feat/extend-components-solid-20250831175957 ### 📊 Changes **9 files changed** (+275 additions, -107 deletions) <details> <summary>View changed files</summary> 📝 `packages/solid/examples/components/ExampleSelector.tsx` (+9 -0) ➕ `packages/solid/examples/components/extend-demo.tsx` (+63 -0) 📝 `packages/solid/examples/components/text-selection-demo.tsx` (+2 -2) 📝 `packages/solid/index.ts` (+1 -0) 📝 `packages/solid/jsx-runtime.d.ts` (+17 -15) 📝 `packages/solid/src/elements/index.ts` (+25 -86) 📝 `packages/solid/src/reconciler.ts` (+10 -4) ➕ `packages/solid/src/types/elements.ts` (+147 -0) 📝 `packages/solid/tsconfig.json` (+1 -0) </details> ### 📄 Description ## Description - align with `@opentui/react` and allow renderable extension with the `extend` method - clean up types + filter out non style-able properties - this changes the namings of the type exports (_so might break type checking of consumers if they have explicitly imported the types_) ⚠️ --- <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:50 +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#297
No description provided.