@@ -3,7 +3,8 @@ import { ref } from 'vue'
33import JsonEditorVue from ' json-editor-vue'
44import { useToast } from ' primevue/usetoast'
55import type { ToastMessageOptions } from ' primevue/toast'
6- import { FormKitDataEdit } from ' my-library-components'
6+ import { FormKit , FormKitSchema } from ' @formkit/vue'
7+ import FormKitDebug from ' ../../../src/components/FormKitDebug.vue'
78
89const props = defineProps <{
910 header: string
@@ -39,10 +40,21 @@ async function submitHandler() {
3940 <slot />
4041 <div class =" flex flex-wrap gap-8" >
4142 <div class =" min-w-30rem basis-1/3 xl:basis-1/4" >
42- <FormKitDataEdit :form-class =" formClass" :schema =" formSchema" :data =" formData" :debug-schema =" false" :debug-data =" true" @data-saved =" submitHandler" />
43+ <div class =" p-formkit-data-edit" >
44+ <FormKit
45+ id =" form"
46+ v-model =" formData"
47+ :form-class =" formClass"
48+ type =" form"
49+ @submit =" submitHandler"
50+ >
51+ <FormKitSchema :schema =" formSchema" :data =" formData" />
52+ </FormKit >
53+ <FormKitDebug :data =" formData" header =" Data" />
54+ </div >
4355 </div >
4456 <div class =" " >
45- <Tabs >
57+ <Tabs value = " 0 " >
4658 <TabList >
4759 <Tab value =" 0" >
4860 Supported Attributes
@@ -54,9 +66,6 @@ async function submitHandler() {
5466 Data Editor
5567 </Tab >
5668 </TabList >
57- <TabPanel header =" Schema" >
58- <pre >{{ formSchema }}</pre >
59- </TabPanel >
6069 <TabPanels >
6170 <TabPanel v-if =" primeAttributes || customAttributes" value =" 0" >
6271 <h4 >Base Attributes</h4 >
@@ -78,10 +87,10 @@ async function submitHandler() {
7887 </div >
7988 </TabPanel >
8089 <TabPanel value =" 1" >
81- <JsonEditorVue v-model =" formSchema" v-bind =" { mode: 'tree' }" class =" jse-theme-dark" />
90+ <JsonEditorVue v-model =" formSchema" v-bind =" { }" class =" jse-theme-dark" />
8291 </TabPanel >
8392 <TabPanel value =" 2" >
84- <JsonEditorVue v-model =" formData" v-bind =" { mode: 'tree' }" class =" jse-theme-dark" />
93+ <JsonEditorVue v-model =" formData" v-bind =" { }" class =" jse-theme-dark" />
8594 </TabPanel >
8695 </TabPanels >
8796 </Tabs >
0 commit comments