From 4eeae8cb1bac64d475ac76dfae890e18cdc7c88b Mon Sep 17 00:00:00 2001 From: John Leider <9064066+johnleider@users.noreply.github.com> Date: Fri, 19 Jan 2024 14:36:48 -0600 Subject: [PATCH] feat(goTo): port to v3 (#19046) closes #5732 closes #13538 Co-authored-by: Yuchao --- .../api-generator/src/locale/en/useGoTo.json | 6 + .../docs/src/components/app/BackToTop.vue | 19 +- packages/docs/src/data/nav.json | 1 + packages/docs/src/data/page-to-api.json | 2 +- packages/docs/src/examples/scroll/usage.vue | 448 +++++++++++++----- packages/docs/src/examples/v-lazy/usage.vue | 22 +- .../docs/src/pages/en/features/scrolling.md | 20 +- packages/docs/src/plugins/icons.ts | 56 ++- .../composables/__tests__/goto.spec.cy.tsx | 95 ++++ packages/vuetify/src/composables/goto.ts | 164 +++++++ packages/vuetify/src/composables/index.ts | 2 + packages/vuetify/src/framework.ts | 6 + 12 files changed, 679 insertions(+), 162 deletions(-) create mode 100644 packages/api-generator/src/locale/en/useGoTo.json create mode 100644 packages/vuetify/src/composables/__tests__/goto.spec.cy.tsx create mode 100644 packages/vuetify/src/composables/goto.ts diff --git a/packages/api-generator/src/locale/en/useGoTo.json b/packages/api-generator/src/locale/en/useGoTo.json new file mode 100644 index 00000000000..1821473d563 --- /dev/null +++ b/packages/api-generator/src/locale/en/useGoTo.json @@ -0,0 +1,6 @@ +{ + "exposed": { + "rtl": "The current RTL state.", + "options": "The current goTo scrolling options." + } +} diff --git a/packages/docs/src/components/app/BackToTop.vue b/packages/docs/src/components/app/BackToTop.vue index ef8fd5e0583..b37cfbe26e5 100644 --- a/packages/docs/src/components/app/BackToTop.vue +++ b/packages/docs/src/components/app/BackToTop.vue @@ -15,7 +15,7 @@ elevation="8" icon="mdi-chevron-up" size="large" - @click="onClick" + @click="goTo(0)" /> @@ -23,20 +23,19 @@