From 4ad70f574e68831925334695ec804811ff6d05eb Mon Sep 17 00:00:00 2001 From: zhiyuanzmj <32807958+zhiyuanzmj@users.noreply.github.com> Date: Sun, 7 Apr 2024 22:32:44 +0800 Subject: [PATCH] feat(volar/jsx-directive): support generic component (#658) * feat(volar/jsx-directive): support generic component * chore: add changeset * fix: format --- .changeset/polite-paws-doubt.md | 5 + .../tests/__snapshots__/v-on.test.ts.snap | 28 +++-- .../tests/__snapshots__/v-slot.test.ts.snap | 14 ++- .../tests/fixtures/v-on/child.vue | 10 +- .../tests/fixtures/v-on/index.vue | 4 +- .../tests/fixtures/v-slot/child.vue | 8 +- .../tests/fixtures/v-slot/index.vue | 7 +- packages/volar/src/common.ts | 61 ---------- packages/volar/src/jsx-directive/index.ts | 112 +++++++++++++----- packages/volar/src/jsx-directive/v-bind.ts | 13 +- packages/volar/src/jsx-directive/v-for.ts | 17 ++- packages/volar/src/jsx-directive/v-if.ts | 10 +- packages/volar/src/jsx-directive/v-model.ts | 53 ++++++--- packages/volar/src/jsx-directive/v-on.ts | 31 ++--- packages/volar/src/jsx-directive/v-slot.ts | 42 ++----- 15 files changed, 208 insertions(+), 207 deletions(-) create mode 100644 .changeset/polite-paws-doubt.md diff --git a/.changeset/polite-paws-doubt.md b/.changeset/polite-paws-doubt.md new file mode 100644 index 000000000..03ef5f4b2 --- /dev/null +++ b/.changeset/polite-paws-doubt.md @@ -0,0 +1,5 @@ +--- +"@vue-macros/volar": patch +--- + +support generic component diff --git a/packages/jsx-directive/tests/__snapshots__/v-on.test.ts.snap b/packages/jsx-directive/tests/__snapshots__/v-on.test.ts.snap index a119e7135..cef3635d7 100644 --- a/packages/jsx-directive/tests/__snapshots__/v-on.test.ts.snap +++ b/packages/jsx-directive/tests/__snapshots__/v-on.test.ts.snap @@ -1,19 +1,23 @@ // Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`jsx-vue-directive > vue 2.7 v-on > ./fixtures/v-on/child.vue 1`] = ` -"