From f6205a9f28d4d7b02ee5343372d228c0d5a6ead2 Mon Sep 17 00:00:00 2001 From: Alvaro Date: Fri, 24 Sep 2021 15:36:06 +0200 Subject: [PATCH 1/3] feat: expose resetForm on form ref --- demos/vue-3/src/components/Console.vue | 14 +- demos/vue-3/src/router/index.ts | 19 +- demos/vue-3/src/views/Basic.vue | 20 +- demos/vue-3/src/views/Home.vue | 39 ++-- demos/vue-3/src/views/ResetForm.vue | 135 ++++++++++++++ src/components/dynamic-form/DynamicForm.vue | 28 +-- src/composables/useDynamicForm.ts | 191 ++++++++++---------- 7 files changed, 302 insertions(+), 144 deletions(-) create mode 100644 demos/vue-3/src/views/ResetForm.vue diff --git a/demos/vue-3/src/components/Console.vue b/demos/vue-3/src/components/Console.vue index 9ff2164..51b7872 100644 --- a/demos/vue-3/src/components/Console.vue +++ b/demos/vue-3/src/components/Console.vue @@ -12,20 +12,22 @@ diff --git a/demos/vue-3/src/router/index.ts b/demos/vue-3/src/router/index.ts index 5c4c39f..d20c53d 100644 --- a/demos/vue-3/src/router/index.ts +++ b/demos/vue-3/src/router/index.ts @@ -1,5 +1,5 @@ -import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; -import Home from '../views/Home.vue'; +import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router' +import Home from '../views/Home.vue' const routes: Array = [ { @@ -114,11 +114,20 @@ const routes: Array = [ /* webpackChunkName: "reset-after-submit" */ '../views/ResetAfterSubmit.vue' ), }, -]; + { + path: '/reset-form', + name: 'Reset Form Manually', + meta: { + title: 'Reset Form Manually', + }, + component: () => + import(/* webpackChunkName: "reset-form" */ '../views/ResetForm.vue'), + }, +] const router = createRouter({ history: createWebHistory(), routes, -}); +}) -export default router; +export default router diff --git a/demos/vue-3/src/views/Basic.vue b/demos/vue-3/src/views/Basic.vue index 6f971ce..da8ba5c 100644 --- a/demos/vue-3/src/views/Basic.vue +++ b/demos/vue-3/src/views/Basic.vue @@ -1,11 +1,11 @@