mirror of
https://github.com/anomalyco/opentui.git
synced 2026-04-25 13:06:00 +03:00
[PR #485] [CLOSED] feat(vue): comprehensive Vue package improvements with devtools, Portal, and tests #1354
Labels
No labels
bug
core
documentation
feature
good first issue
help wanted
pull-request
question
react
solid
tmux
windows
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/opentui#1354
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/anomalyco/opentui/pull/485
Author: @GreyElaina
Created: 1/7/2026
Status: ❌ Closed
Base:
main← Head:vue-improvements📝 Commits (7)
1f848ddfeat(vue): comprehensive update with devtools, tests, Portal, and examplese3dfa5bfeat(vue): refactor render function to accept CliRenderer or configc562f52test(vue): add tests for diff rendering, line numbers, and textarea layouts in Vuef9761a2chore(vue): remove unused onKeyPress prop from TextareaPropsbf3c557chore(vue): add test script to package.json762c52efeat(vue): add clear highlight action to devtools1555134refactor(vue): use kebab-case for multi-word component names📊 Changes
52 files changed (+6503 additions, -195 deletions)
View changed files
📝
packages/vue/README.md(+20 -21)📝
packages/vue/example/ASCII.vue(+11 -9)➕
packages/vue/example/Animation.vue(+182 -0)📝
packages/vue/example/App.vue(+22 -8)➕
packages/vue/example/Code.vue(+74 -0)📝
packages/vue/example/Counter.vue(+9 -16)➕
packages/vue/example/Diff.vue(+105 -0)📝
packages/vue/example/ExtendExample.vue(+4 -4)➕
packages/vue/example/LineNumber.vue(+142 -0)📝
packages/vue/example/LoginForm.vue(+13 -22)📝
packages/vue/example/ScrollBox.vue(+5 -5)📝
packages/vue/example/Styled-Text.vue(+3 -3)📝
packages/vue/example/TabSelect.vue(+6 -6)➕
packages/vue/example/Textarea.vue(+124 -0)📝
packages/vue/example/main.ts(+1 -1)📝
packages/vue/index.ts(+122 -4)📝
packages/vue/package.json(+31 -4)➖
packages/vue/src/cli-renderer-ref.ts(+0 -14)➕
packages/vue/src/components/Portal.ts(+121 -0)📝
packages/vue/src/composables/index.ts(+4 -1)...and 32 more files
📄 Description
Major update to the Vue package bringing it to feature parity with React/Solid.
Highlights
New Features
render()now accepts existing CliRenderer - Aligns with Solid's API patternuseTimeline,usePaste,useSelectionHandlerTesting
Examples
Fixes
onKeyPressprop from TextareaProps (no implementation existed)testscript to package.jsonrender(App)notrender(createApp(App))Stats
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.