+
+
+
+
diff --git a/packages/vue/src/index.ts b/packages/vue/src/index.ts
index ad5f2ed..c700993 100644
--- a/packages/vue/src/index.ts
+++ b/packages/vue/src/index.ts
@@ -14,6 +14,7 @@ export { default as EnumField } from './components/EnumField.vue';
export { default as DateField } from './components/DateField.vue';
export { default as ObjectField } from './components/ObjectField.vue';
export { default as ArrayField } from './components/ArrayField.vue';
+export { default as JsonField } from './components/JsonField.vue';
export { default as OneOfField } from './components/OneOfField.vue';
export { default as AllOfField } from './components/AllOfField.vue';
export { default as HiddenField } from './components/HiddenField.vue';
@@ -46,6 +47,7 @@ export {
isEnumType,
isObjectType,
isArrayType,
+ isJsonType,
isNullType,
// Format testers
isEmailFormat,
diff --git a/packages/vue/src/registry.ts b/packages/vue/src/registry.ts
index ecbdba0..a56a7da 100644
--- a/packages/vue/src/registry.ts
+++ b/packages/vue/src/registry.ts
@@ -1,5 +1,5 @@
import type { Component } from 'vue';
-import { ComponentRegistry, isStringType, isNumberType, isBooleanType, isEnumType, isDateFormat, isObjectType, isArrayType, hasOneOf, hasAnyOf, hasAllOf, hasConst, rankWith } from '@quickflo/quickforms';
+import { ComponentRegistry, isStringType, isNumberType, isBooleanType, isEnumType, isDateFormat, isObjectType, isArrayType, isJsonType, hasOneOf, hasAnyOf, hasAllOf, hasConst, rankWith } from '@quickflo/quickforms';
import StringField from './components/StringField.vue';
import NumberField from './components/NumberField.vue';
import BooleanField from './components/BooleanField.vue';
@@ -7,6 +7,7 @@ import EnumField from './components/EnumField.vue';
import DateField from './components/DateField.vue';
import ObjectField from './components/ObjectField.vue';
import ArrayField from './components/ArrayField.vue';
+import JsonField from './components/JsonField.vue';
import OneOfField from './components/OneOfField.vue';
import AllOfField from './components/AllOfField.vue';
import HiddenField from './components/HiddenField.vue';
@@ -68,6 +69,11 @@ export function createDefaultRegistry(): ComponentRegistry