From 50bbf4900ba2f650a75881fad2c0c89153a30a6e Mon Sep 17 00:00:00 2001 From: guynikan Date: Wed, 11 Feb 2026 20:06:36 -0300 Subject: [PATCH] feat: enhance Vue form factory with new components and context management - Added new default components for Vue forms, including DefaultFormField, DefaultFormSectionContainer, DefaultInputAutocomplete, and others for improved form rendering. - Introduced ScheptaFormContext to provide form adapter to child components, enabling better state management. - Updated VueFormAdapter to support nested value handling and improved validation logic. - Enhanced the form factory setup to include custom components and middleware support. - Updated pnpm-lock.yaml to reflect new dependencies and versions. - Added new images for visual representation of complex forms. --- packages/adapters/vue/src/form-adapter.ts | 117 ++++-- packages/adapters/vue/src/provider.ts | 8 + packages/adapters/vue/src/runtime-adapter.ts | 7 +- .../src/components/DefaultFormContainer.ts | 48 ++- .../vue/src/components/DefaultFormField.ts | 31 ++ .../components/DefaultFormSectionContainer.ts | 21 + .../src/components/DefaultFormSectionGroup.ts | 28 ++ .../DefaultFormSectionGroupContainer.ts | 14 + .../src/components/DefaultFormSectionTitle.ts | 29 ++ .../components/DefaultInputAutocomplete.ts | 90 ++++ .../src/components/DefaultInputCheckbox.ts | 56 +++ .../vue/src/components/DefaultInputDate.ts | 62 +++ .../vue/src/components/DefaultInputNumber.ts | 69 +++ .../vue/src/components/DefaultInputPhone.ts | 62 +++ .../vue/src/components/DefaultInputSelect.ts | 75 ++++ .../vue/src/components/DefaultInputText.ts | 63 +++ .../src/components/DefaultInputTextarea.ts | 64 +++ .../vue/src/components/DefaultSubmitButton.ts | 58 +-- .../factories/vue/src/components/index.ts | 15 +- .../vue/src/context/schepta-form-context.ts | 111 +++++ .../defaults/register-default-components.ts | 96 +++++ .../defaults/register-default-renderers.ts | 10 + packages/factories/vue/src/form-factory.ts | 395 +++++++++--------- packages/factories/vue/src/index.ts | 36 +- .../vue/src/renderers/DefaultFieldRenderer.ts | 59 +++ pnpm-lock.yaml | 12 + showcases/package.json | 6 +- .../vue/components/NativeComplexForm.vue | 142 +++++++ .../frameworks/vue/components/NativeForm.vue | 62 +++ .../vue/components/SocialNameInput.vue | 83 ++++ .../frameworks/vue/components/VueFormPage.vue | 30 +- showcases/src/frameworks/vue/index.ts | 4 + .../src/frameworks/vue/plugins/vuetify.ts | 30 ++ .../vuetify/components/ComponentRegistry.ts | 88 ++++ .../components/Containers/FormContainer.ts | 39 ++ .../components/Containers/FormField.ts | 22 + .../Containers/FormSectionContainer.ts | 22 + .../components/Containers/FormSectionGroup.ts | 24 ++ .../Containers/FormSectionGroupContainer.ts | 25 ++ .../components/Containers/FormSectionTitle.ts | 28 ++ .../vue/vuetify/components/Form.vue | 32 ++ .../components/Inputs/InputCheckbox.ts | 42 ++ .../vuetify/components/Inputs/InputDate.ts | 46 ++ .../vuetify/components/Inputs/InputNumber.ts | 53 +++ .../vuetify/components/Inputs/InputSelect.ts | 57 +++ .../vuetify/components/Inputs/InputText.ts | 47 +++ .../components/Inputs/InputTextarea.ts | 47 +++ .../vue/vuetify/components/SubmitButton.ts | 28 ++ .../vue/vuetify/pages/VuetifyFormPage.vue | 37 ++ tests/e2e/vue.spec.ts | 175 ++++++++ tests/playwright.config.ts | 14 +- vue-complex-form-list.png | Bin 0 -> 150640 bytes vue-complex-form-updated.png | Bin 0 -> 305473 bytes 53 files changed, 2510 insertions(+), 309 deletions(-) create mode 100644 packages/factories/vue/src/components/DefaultFormField.ts create mode 100644 packages/factories/vue/src/components/DefaultFormSectionContainer.ts create mode 100644 packages/factories/vue/src/components/DefaultFormSectionGroup.ts create mode 100644 packages/factories/vue/src/components/DefaultFormSectionGroupContainer.ts create mode 100644 packages/factories/vue/src/components/DefaultFormSectionTitle.ts create mode 100644 packages/factories/vue/src/components/DefaultInputAutocomplete.ts create mode 100644 packages/factories/vue/src/components/DefaultInputCheckbox.ts create mode 100644 packages/factories/vue/src/components/DefaultInputDate.ts create mode 100644 packages/factories/vue/src/components/DefaultInputNumber.ts create mode 100644 packages/factories/vue/src/components/DefaultInputPhone.ts create mode 100644 packages/factories/vue/src/components/DefaultInputSelect.ts create mode 100644 packages/factories/vue/src/components/DefaultInputText.ts create mode 100644 packages/factories/vue/src/components/DefaultInputTextarea.ts create mode 100644 packages/factories/vue/src/context/schepta-form-context.ts create mode 100644 packages/factories/vue/src/defaults/register-default-components.ts create mode 100644 packages/factories/vue/src/defaults/register-default-renderers.ts create mode 100644 packages/factories/vue/src/renderers/DefaultFieldRenderer.ts create mode 100644 showcases/src/frameworks/vue/components/NativeComplexForm.vue create mode 100644 showcases/src/frameworks/vue/components/NativeForm.vue create mode 100644 showcases/src/frameworks/vue/components/SocialNameInput.vue create mode 100644 showcases/src/frameworks/vue/plugins/vuetify.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/ComponentRegistry.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormContainer.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormField.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionContainer.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroup.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroupContainer.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionTitle.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Form.vue create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputCheckbox.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputDate.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputNumber.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputSelect.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputText.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/Inputs/InputTextarea.ts create mode 100644 showcases/src/frameworks/vue/vuetify/components/SubmitButton.ts create mode 100644 showcases/src/frameworks/vue/vuetify/pages/VuetifyFormPage.vue create mode 100644 tests/e2e/vue.spec.ts create mode 100644 vue-complex-form-list.png create mode 100644 vue-complex-form-updated.png diff --git a/packages/adapters/vue/src/form-adapter.ts b/packages/adapters/vue/src/form-adapter.ts index 158ce18..8db92ce 100644 --- a/packages/adapters/vue/src/form-adapter.ts +++ b/packages/adapters/vue/src/form-adapter.ts @@ -1,13 +1,41 @@ /** * Vue Form Adapter - * + * * Implements FormAdapter using Vue reactive state */ -import { ref, reactive, watch, type Ref } from 'vue'; +import { ref, reactive, watch } from 'vue'; import type { FormAdapter, FieldOptions, ReactiveState } from '@schepta/core'; import { VueReactiveState } from './reactive-state'; +function getNestedValue(obj: Record, path: string): any { + const parts = path.split('.'); + let value: any = obj; + for (const part of parts) { + if (value === undefined || value === null) return undefined; + value = value[part]; + } + return value; +} + +function setNestedValue(obj: Record, path: string, value: any): void { + const parts = path.split('.'); + let current: any = obj; + + for (let i = 0; i < parts.length - 1; i++) { + const part = parts[i]; + if (current[part] === undefined || current[part] === null) { + current[part] = {}; + } else if (typeof current[part] !== 'object') { + current[part] = {}; + } else { + current[part] = { ...current[part] }; + } + current = current[part]; + } + current[parts[parts.length - 1]] = value; +} + /** * Vue form adapter implementation */ @@ -26,58 +54,72 @@ export class VueFormAdapter implements FormAdapter { return { ...this.values }; } + /** + * Get the reactive values object (for framework integration). + * Mutations to this object are reflected in the adapter state. + */ + getState(): Record { + return this.values; + } + getValue(field: string): any { - return this.values[field]; + return getNestedValue(this.values, field); } setValue(field: string, value: any): void { - this.values[field] = value; - // Validate on set - this.validateField(field); + setNestedValue(this.values, field, value); + this.validateField(field, value); } watch(field?: string): ReactiveState { if (field) { - const fieldRef = ref(this.values[field]); - watch(() => this.values[field], (newValue) => { - fieldRef.value = newValue; - }); + const fieldRef = ref(this.getValue(field)); + watch( + () => this.getValue(field), + (newValue) => { + fieldRef.value = newValue; + }, + { deep: true } + ); return new VueReactiveState(fieldRef); } else { const allValuesRef = ref(this.getValues()); - watch(() => this.values, (newValues) => { - allValuesRef.value = { ...newValues }; - }, { deep: true }); + watch( + () => this.values, + () => { + allValuesRef.value = { ...this.values }; + }, + { deep: true } + ); return new VueReactiveState(allValuesRef); } } reset(values?: Record): void { if (values) { + Object.keys(this.values).forEach((key) => delete this.values[key]); Object.assign(this.values, values); } else { - Object.keys(this.values).forEach(key => { - delete this.values[key]; - }); + Object.keys(this.values).forEach((key) => delete this.values[key]); } - Object.keys(this.errors).forEach(key => { - delete this.errors[key]; - }); + Object.keys(this.errors).forEach((key) => delete this.errors[key]); } register(field: string, options?: FieldOptions): void { if (options?.validate) { this.validators.set(field, options.validate); } - if (options?.defaultValue !== undefined) { - this.values[field] = options.defaultValue; + if (options?.defaultValue !== undefined && this.getValue(field) === undefined) { + this.setValue(field, options.defaultValue); } } unregister(field: string): void { - delete this.values[field]; - delete this.errors[field]; this.validators.delete(field); + if (field.indexOf('.') === -1) { + delete this.values[field]; + } + delete this.errors[field]; } getErrors(): Record { @@ -96,9 +138,7 @@ export class VueFormAdapter implements FormAdapter { if (field) { delete this.errors[field]; } else { - Object.keys(this.errors).forEach(key => { - delete this.errors[key]; - }); + Object.keys(this.errors).forEach((key) => delete this.errors[key]); } } @@ -108,16 +148,32 @@ export class VueFormAdapter implements FormAdapter { handleSubmit(onSubmit: (values: Record) => void | Promise): () => void { return () => { - if (this.isValid()) { - onSubmit(this.getValues()); + let hasErrors = false; + const newErrors: Record = {}; + + this.validators.forEach((validator, field) => { + const value = this.getValue(field); + const result = validator(value); + if (result !== true) { + hasErrors = true; + newErrors[field] = typeof result === 'string' ? result : 'Validation failed'; + } + }); + + if (hasErrors) { + Object.keys(this.errors).forEach((key) => delete this.errors[key]); + Object.assign(this.errors, newErrors); + return; } + + onSubmit(this.getValues()); }; } - private validateField(field: string): void { + private validateField(field: string, value: any): void { const validator = this.validators.get(field); if (validator) { - const result = validator(this.values[field]); + const result = validator(value); if (result === true) { delete this.errors[field]; } else if (typeof result === 'string') { @@ -135,4 +191,3 @@ export class VueFormAdapter implements FormAdapter { export function createVueFormAdapter(initialValues?: Record): VueFormAdapter { return new VueFormAdapter(initialValues); } - diff --git a/packages/adapters/vue/src/provider.ts b/packages/adapters/vue/src/provider.ts index e791e2f..c8d9491 100644 --- a/packages/adapters/vue/src/provider.ts +++ b/packages/adapters/vue/src/provider.ts @@ -16,6 +16,7 @@ import { defaultDebugConfig } from '@schepta/core'; */ export interface ScheptaProviderProps { components?: Record; + customComponents?: Record; renderers?: Partial>; middlewares?: MiddlewareFn[]; debug?: DebugConfig; @@ -28,6 +29,7 @@ export interface ScheptaProviderProps { */ export interface ScheptaContextType { components: Record; + customComponents: Record; renderers: Record; middlewares: MiddlewareFn[]; debug: DebugConfig; @@ -52,6 +54,10 @@ export function createScheptaProvider(props: ScheptaProviderProps = {}) { type: Object, default: () => props.components || {}, }, + customComponents: { + type: Object, + default: () => props.customComponents || {}, + }, renderers: { type: Object, default: () => props.renderers || {}, @@ -87,6 +93,7 @@ export function createScheptaProvider(props: ScheptaProviderProps = {}) { return { components: { ...parentContext.components, ...componentProps.components }, + customComponents: { ...parentContext.customComponents, ...(componentProps.customComponents || {}) }, renderers: mergedRenderers, middlewares: [...parentContext.middlewares, ...localMiddlewares], debug: { ...parentContext.debug, ...componentProps.debug }, @@ -100,6 +107,7 @@ export function createScheptaProvider(props: ScheptaProviderProps = {}) { return { components: componentProps.components || {}, + customComponents: componentProps.customComponents || {}, renderers: componentProps.renderers, middlewares: localMiddlewares, debug: mergedDebug, diff --git a/packages/adapters/vue/src/runtime-adapter.ts b/packages/adapters/vue/src/runtime-adapter.ts index 14766d3..4dffbf1 100644 --- a/packages/adapters/vue/src/runtime-adapter.ts +++ b/packages/adapters/vue/src/runtime-adapter.ts @@ -5,13 +5,16 @@ */ import { h, Fragment, VNode } from 'vue'; -import type { RuntimeAdapter, ComponentSpec, RenderResult } from '@schepta/core'; +import type { RuntimeAdapter, ComponentSpec, RenderResult, RendererSpec } from '@schepta/core'; /** * Vue runtime adapter implementation */ export class VueRuntimeAdapter implements RuntimeAdapter { - create(spec: ComponentSpec, props: Record): RenderResult { + create(spec: ComponentSpec | RendererSpec, props: Record): RenderResult { + if (!spec.component) { + throw new Error(`Component ${(spec as any).id} is not a function`); + } const component = spec.component(props, this) as any; // Extract children from props if present (Vue passes children as third argument to h()) diff --git a/packages/factories/vue/src/components/DefaultFormContainer.ts b/packages/factories/vue/src/components/DefaultFormContainer.ts index 176cb12..3cbb355 100644 --- a/packages/factories/vue/src/components/DefaultFormContainer.ts +++ b/packages/factories/vue/src/components/DefaultFormContainer.ts @@ -1,12 +1,13 @@ /** * Default Form Container Component for Vue - * + * * Built-in form container that wraps children in a
tag * and renders a submit button. Can be overridden via createComponentSpec. */ import { defineComponent, h, type PropType } from 'vue'; -import { DefaultSubmitButton, type SubmitButtonComponentType } from './DefaultSubmitButton'; +import { DefaultSubmitButton } from './DefaultSubmitButton'; +import { useScheptaFormAdapter } from '../context/schepta-form-context'; /** * Props for FormContainer component. @@ -14,44 +15,45 @@ import { DefaultSubmitButton, type SubmitButtonComponentType } from './DefaultSu */ export interface FormContainerProps { /** Submit handler - when provided, renders a submit button */ - onSubmit?: () => void; + onSubmit?: (values: Record) => void | Promise; /** External context passed from FormFactory */ externalContext?: Record; - /** - * Custom SubmitButton component - resolved by FormFactory from registry. - * If not provided, uses DefaultSubmitButton. - */ - SubmitButtonComponent?: SubmitButtonComponentType; } /** * Default form container component for Vue. - * + * * Renders children inside a tag with an optional submit button. - * - * - When `onSubmit` is provided: renders submit button inside the form - * - When `onSubmit` is NOT provided: no submit button (for external submit via formRef) + * Uses ScheptaFormAdapter for form submission. */ export const DefaultFormContainer = defineComponent({ name: 'DefaultFormContainer', props: { onSubmit: { - type: Function as PropType<() => void>, + type: Function as PropType<(values: Record) => void | Promise>, required: false, }, }, setup(props, { slots }) { + const adapter = useScheptaFormAdapter(); return () => { - return h('form', { - 'data-test-id': 'FormContainer', - onSubmit: (e: Event) => { - e.preventDefault(); - props.onSubmit?.(); + const handleSubmit = (e: Event) => { + e.preventDefault(); + if (props.onSubmit) { + adapter.handleSubmit(props.onSubmit)(); } - }, [ - slots.default?.(), - props.onSubmit && h(DefaultSubmitButton, { onSubmit: props.onSubmit }) - ]); + }; + return h( + 'form', + { + 'data-test-id': 'FormContainer', + onSubmit: handleSubmit, + }, + [ + slots.default?.(), + props.onSubmit && h(DefaultSubmitButton), + ] + ); }; - } + }, }); diff --git a/packages/factories/vue/src/components/DefaultFormField.ts b/packages/factories/vue/src/components/DefaultFormField.ts new file mode 100644 index 0000000..0d3d8d9 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultFormField.ts @@ -0,0 +1,31 @@ +/** + * Default FormField Component for Vue + * + * Wrapper (grid cell) for a single form field. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +export const DefaultFormField = defineComponent({ + name: 'DefaultFormField', + props: { + 'data-test-id': String, + 'x-component-props': Object as PropType>, + 'x-ui': Object as PropType>, + }, + setup(props, { slots }) { + return () => { + const xProps = props['x-component-props'] || {}; + const { style, ...restXProps } = xProps; + return h( + 'div', + { + style, + 'data-test-id': props['data-test-id'], + ...restXProps, + }, + slots.default?.() + ); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultFormSectionContainer.ts b/packages/factories/vue/src/components/DefaultFormSectionContainer.ts new file mode 100644 index 0000000..db6aab6 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultFormSectionContainer.ts @@ -0,0 +1,21 @@ +/** + * Default FormSectionContainer Component for Vue + * + * Container for a form section (title + groups). + */ + +import { defineComponent, h } from 'vue'; + +export const DefaultFormSectionContainer = defineComponent({ + name: 'DefaultFormSectionContainer', + setup(props, { slots }) { + return () => + h( + 'div', + { + style: { marginBottom: '24px' }, + }, + slots.default?.() + ); + }, +}); diff --git a/packages/factories/vue/src/components/DefaultFormSectionGroup.ts b/packages/factories/vue/src/components/DefaultFormSectionGroup.ts new file mode 100644 index 0000000..74a7806 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultFormSectionGroup.ts @@ -0,0 +1,28 @@ +/** + * Default FormSectionGroup Component for Vue + * + * Grid layout for a group of form fields. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +export const DefaultFormSectionGroup = defineComponent({ + name: 'DefaultFormSectionGroup', + props: { + style: Object as PropType>, + 'x-component-props': Object as PropType>, + }, + setup(props, { slots }) { + return () => { + const xProps = props['x-component-props'] || {}; + const baseStyle = { + display: 'grid', + gridTemplateColumns: xProps.columns || 'repeat(auto-fit, minmax(200px, 1fr))', + gap: '16px', + ...props.style, + ...xProps.style, + }; + return h('div', { style: baseStyle }, slots.default?.()); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultFormSectionGroupContainer.ts b/packages/factories/vue/src/components/DefaultFormSectionGroupContainer.ts new file mode 100644 index 0000000..22a2606 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultFormSectionGroupContainer.ts @@ -0,0 +1,14 @@ +/** + * Default FormSectionGroupContainer Component for Vue + * + * Container for FormSectionGroup(s). + */ + +import { defineComponent, h } from 'vue'; + +export const DefaultFormSectionGroupContainer = defineComponent({ + name: 'DefaultFormSectionGroupContainer', + setup(props, { slots }) { + return () => h('div', null, slots.default?.()); + }, +}); diff --git a/packages/factories/vue/src/components/DefaultFormSectionTitle.ts b/packages/factories/vue/src/components/DefaultFormSectionTitle.ts new file mode 100644 index 0000000..48b770b --- /dev/null +++ b/packages/factories/vue/src/components/DefaultFormSectionTitle.ts @@ -0,0 +1,29 @@ +/** + * Default FormSectionTitle Component for Vue + * + * Section title (x-content). + */ + +import { defineComponent, h, type PropType } from 'vue'; + +export const DefaultFormSectionTitle = defineComponent({ + name: 'DefaultFormSectionTitle', + props: { + 'x-content': String, + }, + setup(props, { slots }) { + return () => + h( + 'h2', + { + style: { + marginBottom: '16px', + fontSize: '20px', + fontWeight: '600', + color: '#333', + }, + }, + props['x-content'] ?? slots.default?.() + ); + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputAutocomplete.ts b/packages/factories/vue/src/components/DefaultInputAutocomplete.ts new file mode 100644 index 0000000..e99582d --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputAutocomplete.ts @@ -0,0 +1,90 @@ +/** + * Default InputAutocomplete Component for Vue + * + * Built-in autocomplete input for forms (uses native datalist). + */ + +import { defineComponent, h, type PropType } from 'vue'; + +export interface InputAutocompleteOption { + value: string; + label?: string; +} + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +function normalizeOptions( + options: InputAutocompleteOption[] | string[] = [] +): { value: string; label: string }[] { + return options.map((opt) => + typeof opt === 'string' + ? { value: opt, label: opt } + : { value: opt.value, label: opt.label ?? opt.value } + ); +} + +export const DefaultInputAutocomplete = defineComponent({ + name: 'DefaultInputAutocomplete', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + options: { + type: Array as PropType, + default: () => [], + }, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const listId = `${props.name}-datalist`; + const normalizedOptions = normalizeOptions(props.options || []); + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('input', { + id: props.name, + name: props.name, + list: listId, + value: String(value), + placeholder: props.placeholder, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const val = (e.target as HTMLInputElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + h( + 'datalist', + { id: listId }, + normalizedOptions.map((opt) => + h('option', { key: opt.value, value: opt.value }, opt.label) + ) + ), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputCheckbox.ts b/packages/factories/vue/src/components/DefaultInputCheckbox.ts new file mode 100644 index 0000000..b8e403a --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputCheckbox.ts @@ -0,0 +1,56 @@ +/** + * Default InputCheckbox Component for Vue + * + * Built-in checkbox input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const wrapperStyle = { marginBottom: '16px' }; + +const labelStyle = { + display: 'flex', + alignItems: 'center', + gap: '8px', +}; + +export const DefaultInputCheckbox = defineComponent({ + name: 'DefaultInputCheckbox', + props: { + name: { type: String, required: true }, + value: { type: [Boolean, String] as PropType, default: false }, + onChange: { type: Function as PropType<(v: boolean) => void> }, + label: String, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const checked = props.value === true || props.value === 'true'; + return h('div', { style: wrapperStyle }, [ + h( + 'label', + { style: labelStyle }, + [ + h('input', { + type: 'checkbox', + name: props.name, + checked, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + onChange: (e: Event) => { + const val = (e.target as HTMLInputElement).checked; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + props.label, + ] + ), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputDate.ts b/packages/factories/vue/src/components/DefaultInputDate.ts new file mode 100644 index 0000000..70beb4c --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputDate.ts @@ -0,0 +1,62 @@ +/** + * Default InputDate Component for Vue + * + * Built-in date input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputDate = defineComponent({ + name: 'DefaultInputDate', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('input', { + type: 'date', + id: props.name, + name: props.name, + value: String(value), + placeholder: props.placeholder, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const val = (e.target as HTMLInputElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputNumber.ts b/packages/factories/vue/src/components/DefaultInputNumber.ts new file mode 100644 index 0000000..8440340 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputNumber.ts @@ -0,0 +1,69 @@ +/** + * Default InputNumber Component for Vue + * + * Built-in number input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputNumber = defineComponent({ + name: 'DefaultInputNumber', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: number | string) => void> }, + label: String, + placeholder: String, + min: Number, + max: Number, + step: [Number, String] as PropType, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('input', { + type: 'number', + id: props.name, + name: props.name, + value: String(value), + placeholder: props.placeholder, + min: props.min, + max: props.max, + step: props.step, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const raw = (e.target as HTMLInputElement).value; + const val = raw ? Number(raw) : ''; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputPhone.ts b/packages/factories/vue/src/components/DefaultInputPhone.ts new file mode 100644 index 0000000..c2f7751 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputPhone.ts @@ -0,0 +1,62 @@ +/** + * Default InputPhone Component for Vue + * + * Built-in phone input for forms (type="tel"). + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputPhone = defineComponent({ + name: 'DefaultInputPhone', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('input', { + type: 'tel', + id: props.name, + name: props.name, + value: String(value), + placeholder: props.placeholder, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const val = (e.target as HTMLInputElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputSelect.ts b/packages/factories/vue/src/components/DefaultInputSelect.ts new file mode 100644 index 0000000..33c3393 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputSelect.ts @@ -0,0 +1,75 @@ +/** + * Default InputSelect Component for Vue + * + * Built-in select input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +export interface InputSelectOption { + value: string; + label: string; +} + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputSelect = defineComponent({ + name: 'DefaultInputSelect', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: { type: String, default: 'Select...' }, + options: { type: Array as PropType, default: () => [] }, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h( + 'select', + { + id: props.name, + name: props.name, + value: String(value), + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onChange: (e: Event) => { + const val = (e.target as HTMLSelectElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }, + [ + h('option', { value: '' }, props.placeholder), + ...(props.options || []).map((opt) => + h('option', { key: opt.value, value: opt.value }, opt.label) + ), + ] + ), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputText.ts b/packages/factories/vue/src/components/DefaultInputText.ts new file mode 100644 index 0000000..26d9b23 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputText.ts @@ -0,0 +1,63 @@ +/** + * Default InputText Component for Vue + * + * Built-in text input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputText = defineComponent({ + name: 'DefaultInputText', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + 'data-test-id': String, + type: { type: String, default: 'text' }, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('input', { + id: props.name, + name: props.name, + value: String(value), + placeholder: props.placeholder, + type: props.type, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const val = (e.target as HTMLInputElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultInputTextarea.ts b/packages/factories/vue/src/components/DefaultInputTextarea.ts new file mode 100644 index 0000000..ee6d2b8 --- /dev/null +++ b/packages/factories/vue/src/components/DefaultInputTextarea.ts @@ -0,0 +1,64 @@ +/** + * Default InputTextarea Component for Vue + * + * Built-in textarea input for forms. + */ + +import { defineComponent, h, type PropType } from 'vue'; + +const inputStyle = { + width: '100%', + padding: '8px', + border: '1px solid #ccc', + borderRadius: '4px', + fontFamily: 'inherit', +}; + +const labelStyle = { + display: 'block', + marginBottom: '4px', + fontWeight: '500', +}; + +const wrapperStyle = { marginBottom: '16px' }; + +export const DefaultInputTextarea = defineComponent({ + name: 'DefaultInputTextarea', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + rows: { type: Number, default: 4 }, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h('div', { style: wrapperStyle }, [ + props.label && + h('label', { for: props.name, style: labelStyle }, props.label), + h('textarea', { + id: props.name, + name: props.name, + value: String(value), + placeholder: props.placeholder, + rows: props.rows, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + style: inputStyle, + onInput: (e: Event) => { + const val = (e.target as HTMLTextAreaElement).value; + props.onChange?.(val); + emit('update:modelValue', val); + }, + }), + ]); + }; + }, +}); diff --git a/packages/factories/vue/src/components/DefaultSubmitButton.ts b/packages/factories/vue/src/components/DefaultSubmitButton.ts index 7a6b444..ec3a7bf 100644 --- a/packages/factories/vue/src/components/DefaultSubmitButton.ts +++ b/packages/factories/vue/src/components/DefaultSubmitButton.ts @@ -1,7 +1,7 @@ /** * Default Submit Button Component for Vue - * - * Built-in submit button for forms. Can be overridden via createComponentSpec. + * + * Built-in submit button for forms. Uses type="submit" to trigger form submission. */ import { defineComponent, h, type PropType, type Component } from 'vue'; @@ -11,7 +11,7 @@ import { defineComponent, h, type PropType, type Component } from 'vue'; * Use this type when creating a custom SubmitButton. */ export interface SubmitButtonProps { - /** Submit handler - triggers form submission */ + /** Submit handler - triggers form submission (when used standalone) */ onSubmit?: () => void; } @@ -22,41 +22,27 @@ export type SubmitButtonComponentType = Component; /** * Default submit button component for Vue - * Can be overridden via components prop or ScheptaProvider + * Uses type="submit" to trigger parent form's submit handler */ export const DefaultSubmitButton = defineComponent({ name: 'DefaultSubmitButton', - props: { - onSubmit: { - type: Function as PropType<() => void>, - required: false, - }, + setup() { + return () => + h('div', { style: { marginTop: '24px', textAlign: 'right' } }, [ + h('button', { + type: 'submit', + 'data-test-id': 'submit-button', + style: { + padding: '12px 24px', + backgroundColor: '#007bff', + color: 'white', + border: 'none', + borderRadius: '4px', + cursor: 'pointer', + fontSize: '16px', + fontWeight: '500', + }, + }, 'Submit'), + ]); }, - setup(props) { - const handleClick = () => { - if (props.onSubmit) { - props.onSubmit(); - } - }; - - return () => h('div', { - style: { marginTop: '24px', textAlign: 'right' } - }, [ - h('button', { - type: 'button', - onClick: handleClick, - 'data-test-id': 'submit-button', - style: { - padding: '12px 24px', - backgroundColor: '#007bff', - color: 'white', - border: 'none', - borderRadius: '4px', - cursor: 'pointer', - fontSize: '16px', - fontWeight: '500', - } - }, 'Submit') - ]); - } }); diff --git a/packages/factories/vue/src/components/index.ts b/packages/factories/vue/src/components/index.ts index b74d8c2..5618e65 100644 --- a/packages/factories/vue/src/components/index.ts +++ b/packages/factories/vue/src/components/index.ts @@ -1,8 +1,21 @@ /** * Vue Factory Components - * + * * Built-in components for the Vue form factory. */ export * from './DefaultFormContainer'; +export * from './DefaultFormField'; +export * from './DefaultFormSectionContainer'; +export * from './DefaultFormSectionGroup'; +export * from './DefaultFormSectionGroupContainer'; +export * from './DefaultFormSectionTitle'; +export * from './DefaultInputAutocomplete'; +export * from './DefaultInputCheckbox'; +export * from './DefaultInputDate'; +export * from './DefaultInputNumber'; +export * from './DefaultInputPhone'; +export * from './DefaultInputSelect'; +export * from './DefaultInputText'; +export * from './DefaultInputTextarea'; export * from './DefaultSubmitButton'; diff --git a/packages/factories/vue/src/context/schepta-form-context.ts b/packages/factories/vue/src/context/schepta-form-context.ts new file mode 100644 index 0000000..652e5f0 --- /dev/null +++ b/packages/factories/vue/src/context/schepta-form-context.ts @@ -0,0 +1,111 @@ +/** + * Schepta Form Context + * + * Provides form adapter to child components without external dependencies. + * This is the native form state management system for Schepta. + */ + +import { provide, inject, defineComponent, h, type InjectionKey } from 'vue'; +import type { FormAdapter } from '@schepta/core'; + +/** + * Context type for Schepta form adapter + */ +export interface ScheptaFormContextType { + /** The form adapter instance */ + adapter: FormAdapter; + /** Current form values (for reactivity) */ + values: Record; +} + +const SCHEPTA_FORM_KEY: InjectionKey = Symbol('schepta-form'); + +/** + * Props for ScheptaFormProvider + */ +export interface ScheptaFormProviderProps { + /** External adapter (from FormFactory) */ + adapter: FormAdapter; + /** Current form values (for reactivity) */ + values: Record; +} + +/** + * Provider component that wraps form content and provides the form adapter. + */ +export const ScheptaFormProvider = defineComponent({ + name: 'ScheptaFormProvider', + props: { + adapter: { + type: Object as () => FormAdapter, + required: true, + }, + values: { + type: Object as () => Record, + required: true, + }, + }, + setup(props, { slots }) { + // Provide reactive context that updates when props change + const contextValue = { + get adapter() { + return props.adapter; + }, + get values() { + return props.values; + }, + }; + provide(SCHEPTA_FORM_KEY, contextValue); + return () => slots.default?.(); + }, +}); + +/** + * Composable to access the form adapter from context. + * + * @returns The form adapter instance + * @throws Error if used outside of ScheptaFormProvider + */ +export function useScheptaFormAdapter(): FormAdapter { + const context = inject(SCHEPTA_FORM_KEY); + if (!context) { + throw new Error( + 'useScheptaFormAdapter must be used within a ScheptaFormProvider. ' + + 'Make sure your component is wrapped with ScheptaFormProvider or FormFactory.' + ); + } + return context.adapter; +} + +/** + * Composable to access form values reactively. + * + * @returns Current form values + */ +export function useScheptaFormValues(): Record { + const context = inject(SCHEPTA_FORM_KEY); + if (!context) { + throw new Error('useScheptaFormValues must be used within a ScheptaFormProvider.'); + } + return context.values; +} + +/** + * Composable to get a specific field value reactively. + * + * @param field - The field name (supports dot notation for nested fields) + * @returns The field value + */ +export function useScheptaFieldValue(field: string): any { + const context = inject(SCHEPTA_FORM_KEY); + if (!context) { + throw new Error('useScheptaFieldValue must be used within a ScheptaFormProvider.'); + } + const parts = field.split('.'); + let value: any = context.values; + for (const part of parts) { + if (value === undefined || value === null) return undefined; + value = value[part]; + } + return value; +} diff --git a/packages/factories/vue/src/defaults/register-default-components.ts b/packages/factories/vue/src/defaults/register-default-components.ts new file mode 100644 index 0000000..cb62fd1 --- /dev/null +++ b/packages/factories/vue/src/defaults/register-default-components.ts @@ -0,0 +1,96 @@ +import { createComponentSpec } from '@schepta/core'; +import { + DefaultFormContainer, + DefaultFormField, + DefaultFormSectionContainer, + DefaultFormSectionGroup, + DefaultFormSectionGroupContainer, + DefaultFormSectionTitle, + DefaultInputAutocomplete, + DefaultInputCheckbox, + DefaultInputDate, + DefaultInputNumber, + DefaultInputPhone, + DefaultInputSelect, + DefaultInputText, + DefaultInputTextarea, + DefaultSubmitButton, +} from '../components'; + +export const defaultComponents = { + FormContainer: createComponentSpec({ + id: 'FormContainer', + type: 'container', + component: () => DefaultFormContainer, + }), + SubmitButton: createComponentSpec({ + id: 'SubmitButton', + type: 'button', + component: () => DefaultSubmitButton, + }), + InputText: createComponentSpec({ + id: 'InputText', + type: 'field', + component: () => DefaultInputText, + }), + InputSelect: createComponentSpec({ + id: 'InputSelect', + type: 'field', + component: () => DefaultInputSelect, + }), + InputCheckbox: createComponentSpec({ + id: 'InputCheckbox', + type: 'field', + component: () => DefaultInputCheckbox, + }), + InputDate: createComponentSpec({ + id: 'InputDate', + type: 'field', + component: () => DefaultInputDate, + }), + InputPhone: createComponentSpec({ + id: 'InputPhone', + type: 'field', + component: () => DefaultInputPhone, + }), + InputAutocomplete: createComponentSpec({ + id: 'InputAutocomplete', + type: 'field', + component: () => DefaultInputAutocomplete, + }), + InputTextarea: createComponentSpec({ + id: 'InputTextarea', + type: 'field', + component: () => DefaultInputTextarea, + }), + InputNumber: createComponentSpec({ + id: 'InputNumber', + type: 'field', + component: () => DefaultInputNumber, + }), + FormField: createComponentSpec({ + id: 'FormField', + type: 'container', + component: () => DefaultFormField, + }), + FormSectionContainer: createComponentSpec({ + id: 'FormSectionContainer', + type: 'container', + component: () => DefaultFormSectionContainer, + }), + FormSectionTitle: createComponentSpec({ + id: 'FormSectionTitle', + type: 'content', + component: () => DefaultFormSectionTitle, + }), + FormSectionGroup: createComponentSpec({ + id: 'FormSectionGroup', + type: 'container', + component: () => DefaultFormSectionGroup, + }), + FormSectionGroupContainer: createComponentSpec({ + id: 'FormSectionGroupContainer', + type: 'container', + component: () => DefaultFormSectionGroupContainer, + }), +}; diff --git a/packages/factories/vue/src/defaults/register-default-renderers.ts b/packages/factories/vue/src/defaults/register-default-renderers.ts new file mode 100644 index 0000000..21a2081 --- /dev/null +++ b/packages/factories/vue/src/defaults/register-default-renderers.ts @@ -0,0 +1,10 @@ +import { createRendererSpec } from '@schepta/core'; +import { DefaultFieldRenderer } from '../renderers/DefaultFieldRenderer'; + +export const defaultRenderers = { + field: createRendererSpec({ + id: 'field', + type: 'field', + component: () => DefaultFieldRenderer as any, + }), +}; diff --git a/packages/factories/vue/src/form-factory.ts b/packages/factories/vue/src/form-factory.ts index dfdbea4..ec6769e 100644 --- a/packages/factories/vue/src/form-factory.ts +++ b/packages/factories/vue/src/form-factory.ts @@ -1,243 +1,252 @@ /** * Vue Form Factory + * + * Factory component for rendering forms from JSON schemas. + * API aligned with React FormFactory. */ -import { defineComponent, ref, computed, watch, h, type PropType } from 'vue'; -import type { FormSchema, ComponentSpec, RendererFn, RuntimeAdapter } from '@schepta/core'; +import { defineComponent, ref, computed, watch, reactive, h, type PropType } from 'vue'; +import type { + FormSchema, + ComponentSpec, + MiddlewareFn, + FormAdapter, +} from '@schepta/core'; import { createVueRuntimeAdapter } from '@schepta/adapter-vue'; import { createVueFormAdapter } from '@schepta/adapter-vue'; import { useScheptaContext } from '@schepta/adapter-vue'; -import { - createComponentOrchestrator, +import { + createComponentOrchestrator, type FactorySetupResult, setFactoryDefaultComponents, - createComponentSpec, + setFactoryDefaultRenderers, + getFactoryDefaultComponents, + getFactoryDefaultRenderers, + defaultRenderers, + createTemplateExpressionMiddleware, + buildInitialValues, + createSchemaValidator, + formatValidationErrors, } from '@schepta/core'; -import { buildInitialValues } from '@schepta/core'; +import formSchemaDefinition from '../../src/schemas/form-schema.json'; import { FormRenderer } from './form-renderer'; -import { DefaultFormContainer, DefaultSubmitButton } from './components'; - -// Register factory default components (called once on module load) -setFactoryDefaultComponents({ - FormContainer: createComponentSpec({ - id: 'FormContainer', - type: 'container', - component: () => DefaultFormContainer, - }), - SubmitButton: createComponentSpec({ - id: 'SubmitButton', - type: 'content', - component: () => DefaultSubmitButton, - }), -}); +import { ScheptaFormProvider } from './context/schepta-form-context'; +import { defaultComponents } from './defaults/register-default-components'; +import { defaultRenderers as vueDefaultRenderers } from './defaults/register-default-renderers'; + +// Register factory default components and renderers (called once on module load) +setFactoryDefaultComponents(defaultComponents); +setFactoryDefaultRenderers(vueDefaultRenderers); /** * Ref interface for external form control */ export interface FormFactoryRef { - /** Submit the form with the provided handler */ submit: (onSubmit: (values: Record) => void | Promise) => void; - /** Reset form to initial or provided values */ reset: (values?: Record) => void; - /** Get current form values */ getValues: () => Record; } -// Custom field renderer that integrates fields with VueFormAdapter -const createFieldRenderer = (formAdapter: any): RendererFn => { - return (spec: ComponentSpec, props: Record, runtime: RuntimeAdapter, children?: any[]) => { - const name = props.name || ''; - - // If this is a field component and we have a name, bind it to form adapter - if (name && spec.type === 'field') { - // Extract component props - x-ui contains label, placeholder, etc. - // Note: x-ui props are already spread into props by the orchestrator - // So we can access label, placeholder directly from props - const xUI = props['x-ui'] || {}; - const xComponentProps = props['x-component-props'] || {}; - - // Build component props - spread x-ui props directly (they're already in props from orchestrator) - // But also check x-ui object in case it wasn't spread - const componentProps = { - ...xComponentProps, - // Get label/placeholder from props directly (orchestrator spreads x-ui) or from x-ui object - label: props.label || xUI.label, - placeholder: props.placeholder || xUI.placeholder, - ...xUI, // Spread any other x-ui props - name, - value: formAdapter.getValue(name), - modelValue: formAdapter.getValue(name), - onChange: (value: any) => { - formAdapter.setValue(name, value); - }, - 'onUpdate:modelValue': (value: any) => { - formAdapter.setValue(name, value); - }, - }; - - // Clean up metadata props that shouldn't be passed to the component - delete componentProps['x-component-props']; - delete componentProps['x-ui']; - - return runtime.create(spec, componentProps); - } - - // For non-field components, use default rendering - const xComponentProps = props['x-component-props'] || {}; - const propsWithChildren = children && children.length > 0 - ? { ...props, ...xComponentProps, children } - : { ...props, ...xComponentProps }; - - delete propsWithChildren['x-component-props']; - delete propsWithChildren['x-ui']; - - return runtime.create(spec, propsWithChildren); - }; -}; - export interface FormFactoryProps { schema: FormSchema; components?: Record; + customComponents?: Record; renderers?: Partial>; externalContext?: Record; + middlewares?: MiddlewareFn[]; + adapter?: FormAdapter; initialValues?: Record; onSubmit?: (values: Record) => void | Promise; debug?: boolean; } -export function createFormFactory(defaultProps: FormFactoryProps) { - return defineComponent({ - name: 'FormFactory', - props: { - schema: { - type: Object as () => FormSchema, - required: false, - default: () => defaultProps.schema, - }, +function createDebugContext(enabled: boolean) { + if (!enabled) return undefined; + return { + isEnabled: true, + log: (category: string, message: string, data?: any) => { + console.log(`[${category}]`, message, data); + }, + buffer: { add: () => {}, clear: () => {}, getAll: () => [] }, + }; +} + +export const FormFactory = defineComponent({ + name: 'FormFactory', + props: { + schema: { type: Object as PropType, required: true }, + components: { type: Object as PropType>, default: () => ({}) }, + customComponents: { type: Object as PropType>, default: () => ({}) }, + renderers: { type: Object, default: () => ({}) }, + externalContext: { type: Object, default: () => ({}) }, + middlewares: { type: Array as PropType, default: () => [] }, + adapter: { type: Object as PropType, default: undefined }, + initialValues: { type: Object, default: undefined }, + onSubmit: { type: Function as PropType<(values: Record) => void | Promise>, default: undefined }, + debug: { type: Boolean, default: false }, + }, + setup(props, { expose }) { + const providerConfig = useScheptaContext(); + + const mergedConfig = computed(() => ({ components: { - type: Object, - required: false, - default: () => defaultProps.components || {}, + ...getFactoryDefaultComponents(), + ...(providerConfig?.components || {}), + ...(props.components || {}), + }, + customComponents: { + ...(providerConfig?.customComponents || {}), + ...(props.customComponents || {}), }, renderers: { - type: Object, - required: false, - default: () => defaultProps.renderers || {}, + ...defaultRenderers, + ...getFactoryDefaultRenderers(), + ...(providerConfig?.renderers || {}), + ...(props.renderers || {}), }, externalContext: { - type: Object, - required: false, - default: () => defaultProps.externalContext || {}, - }, - initialValues: { - type: Object, - required: false, - default: () => defaultProps.initialValues, - }, - onSubmit: { - type: [Function, undefined] as any, - required: false, - default: () => defaultProps.onSubmit, - }, - debug: { - type: Boolean, - required: false, - default: () => defaultProps.debug || false, - }, - }, - setup(props, { expose }) { - // Get provider config (optional - returns null if no provider) - const providerConfig = useScheptaContext(); - - // Use props if provided, otherwise fall back to defaultProps - const schema = props.schema || defaultProps.schema; - - // Merge: local props > provider config > defaults - const mergedComponents = props.components || defaultProps.components || providerConfig?.components || {}; - const mergedRenderers = props.renderers || defaultProps.renderers || providerConfig?.renderers || {}; - const mergedMiddlewares = providerConfig?.middlewares || []; - const mergedExternalContext = { ...(providerConfig?.externalContext || {}), - ...(props.externalContext || defaultProps.externalContext || {}), - }; - const mergedDebug = props.debug !== undefined - ? props.debug - : (defaultProps.debug !== undefined ? defaultProps.debug : (providerConfig?.debug?.enabled || false)); - - - const formAdapter = ref(createVueFormAdapter( - props.initialValues || buildInitialValues(props.schema) - )); - const runtime = ref(createVueRuntimeAdapter()); - - // Expose form control methods via ref for external submit scenarios - expose({ - submit: (submitFn: (values: Record) => void | Promise) => - formAdapter.value.handleSubmit(submitFn)(), - reset: (values?: Record) => formAdapter.value.reset(values), - getValues: () => formAdapter.value.getValues(), - } as FormFactoryRef); + ...(props.externalContext || {}), + }, + baseMiddlewares: [ + ...(providerConfig?.middlewares || []), + ...(props.middlewares || []), + ], + debug: + props.debug !== undefined + ? props.debug + : (providerConfig?.debug?.enabled || false), + })); - const getFactorySetup = (): FactorySetupResult => { - // Create custom renderers with field renderer - const customRenderers = { - ...mergedRenderers, - field: createFieldRenderer(formAdapter.value), + const validation = computed(() => { + try { + const validator = createSchemaValidator(formSchemaDefinition as object, { throwOnError: false }); + const result = validator(props.schema); + return { + valid: result.valid, + formattedErrors: result.valid ? '' : formatValidationErrors(result.errors), }; - + } catch (error) { + const msg = error instanceof Error ? error.message : 'Unknown error'; return { - components: mergedComponents, - renderers: customRenderers, - externalContext: { - ...mergedExternalContext, - onSubmit: props.onSubmit, - }, - state: formAdapter.value.getValues(), - middlewares: mergedMiddlewares, - onSubmit: props.onSubmit ? () => formAdapter.value.handleSubmit(props.onSubmit!)() : undefined, - debug: mergedDebug ? { - isEnabled: true, - log: (category, message, data) => { - console.log(`[${category}]`, message, data); - }, - buffer: { - add: () => {}, - clear: () => {}, - getAll: () => [], - }, - } : undefined, - formAdapter: formAdapter.value, + valid: false, + formattedErrors: `Schema compilation error: ${msg}`, }; - }; + } + }); + + const defaultValues = computed(() => { + const schemaDefaults = buildInitialValues(props.schema); + return { ...schemaDefaults, ...(props.initialValues || {}) }; + }); - const renderer = computed(() => - createComponentOrchestrator(getFactorySetup, runtime.value) - ); + const formAdapter = ref( + props.adapter || createVueFormAdapter(defaultValues.value) + ); - const rootComponentKey = computed(() => (props.schema as any)['x-component'] || 'FormContainer'); + // Reactive form values - get the reactive object directly from the adapter + // The adapter exposes its reactive values via the .values property + const formValues = computed(() => { + const adapter = formAdapter.value as any; + return adapter.values || adapter.getState?.() || adapter.getValues(); + }); - // Watch form state to trigger reactivity - watch(() => formAdapter.value.getValues(), () => { - // Force re-render when form values change - }, { deep: true }); + const reset = (values?: Record) => { + const resetValues = values || defaultValues.value; + formAdapter.value.reset(resetValues); + }; - // Watch for schema changes - watch(() => props.schema, (newSchema) => { - if (props.initialValues) { - formAdapter.value.reset(props.initialValues); - } else if (newSchema) { - formAdapter.value.reset(buildInitialValues(newSchema as FormSchema)); + watch( + () => [props.initialValues, props.schema] as const, + () => { + if (props.initialValues !== undefined) { + const newDefaults = { + ...buildInitialValues(props.schema), + ...props.initialValues, + }; + reset(newDefaults); } - }, { deep: true }); + }, + { deep: true } + ); - return () => { - return h(FormRenderer, { - componentKey: rootComponentKey.value, - schema: props.schema, - renderer: renderer.value, + expose({ + submit: (submitFn: (values: Record) => void | Promise) => + formAdapter.value.handleSubmit(submitFn)(), + reset, + getValues: () => formAdapter.value.getValues(), + } as FormFactoryRef); + + const runtime = ref(createVueRuntimeAdapter()); + + const rootComponentKey = computed( + () => (props.schema as any)['x-component'] || 'FormContainer' + ); + + const renderer = computed(() => { + const config = mergedConfig.value; + const debugContext = createDebugContext(config.debug); + + const getFactorySetup = (): FactorySetupResult => { + const templateMiddleware = createTemplateExpressionMiddleware({ + externalContext: { ...config.externalContext, onSubmit: props.onSubmit }, + formValues: formValues.value, + debug: debugContext, }); + + const updatedMiddlewares = [templateMiddleware, ...config.baseMiddlewares]; + + const state = formValues.value; + return { + components: config.components, + customComponents: config.customComponents, + renderers: config.renderers, + externalContext: { ...config.externalContext, onSubmit: props.onSubmit }, + state, + middlewares: updatedMiddlewares, + onSubmit: props.onSubmit, + debug: debugContext, + formAdapter: formAdapter.value, + }; }; - }, - }); -} + return createComponentOrchestrator(getFactorySetup, runtime.value); + }); + + return () => { + if (!validation.value.valid) { + return h('div', { + style: { + padding: '16px', + backgroundColor: '#fff0f0', + border: '1px solid #ffcccc', + borderRadius: '4px', + fontFamily: 'monospace', + }, + }, [ + h('h3', { style: { color: '#cc0000', margin: '0 0 12px 0' } }, 'Schema Validation Error'), + h('pre', { + style: { + whiteSpace: 'pre-wrap', + fontSize: '12px', + margin: 0, + color: '#660000', + }, + }, validation.value.formattedErrors), + ]); + } + + return h(ScheptaFormProvider, { + adapter: formAdapter.value, + values: formValues.value as Record, + }, { + default: () => + h(FormRenderer, { + componentKey: rootComponentKey.value, + schema: props.schema, + renderer: renderer.value, + }), + }); + }; + }, +}); diff --git a/packages/factories/vue/src/index.ts b/packages/factories/vue/src/index.ts index 7e79add..242080b 100644 --- a/packages/factories/vue/src/index.ts +++ b/packages/factories/vue/src/index.ts @@ -1,22 +1,42 @@ /** * @schepta/factory-vue - * - * Vue factories for schepta rendering engine + * + * Vue factories for schepta rendering engine. + * API aligned with @schepta/factory-react. */ -// Main factory export { - createFormFactory, + FormFactory, type FormFactoryProps, type FormFactoryRef, } from './form-factory'; -// Components (types and defaults) export { DefaultFormContainer, + DefaultFormField, + DefaultFormSectionContainer, + DefaultFormSectionGroup, + DefaultFormSectionGroupContainer, + DefaultFormSectionTitle, + DefaultInputAutocomplete, + DefaultInputCheckbox, + DefaultInputDate, + DefaultInputNumber, + DefaultInputPhone, + DefaultInputSelect, + DefaultInputText, + DefaultInputTextarea, DefaultSubmitButton, - type FormContainerProps, - type SubmitButtonProps, - type SubmitButtonComponentType, } from './components'; +export { DefaultFieldRenderer } from './renderers/DefaultFieldRenderer'; + +export { + ScheptaFormProvider, + useScheptaFormAdapter, + useScheptaFormValues, + useScheptaFieldValue, + type ScheptaFormProviderProps, +} from './context/schepta-form-context'; + +export { FormRenderer } from './form-renderer'; diff --git a/packages/factories/vue/src/renderers/DefaultFieldRenderer.ts b/packages/factories/vue/src/renderers/DefaultFieldRenderer.ts new file mode 100644 index 0000000..122c175 --- /dev/null +++ b/packages/factories/vue/src/renderers/DefaultFieldRenderer.ts @@ -0,0 +1,59 @@ +/** + * Default Field Renderer Component for Vue + * + * Renders field components with native Schepta form adapter binding. + */ + +import { defineComponent, h, computed, type PropType } from 'vue'; +import { useScheptaFormAdapter, useScheptaFormValues } from '../context/schepta-form-context'; +import type { FieldRendererProps } from '@schepta/core'; + +/** + * Default field renderer - uses native Schepta form adapter. + */ +export const DefaultFieldRenderer = defineComponent({ + name: 'DefaultFieldRenderer', + props: { + name: { type: String, required: true }, + component: { type: [Object, Function] as PropType, required: true }, + componentProps: { + type: Object as PropType>, + default: () => ({}), + }, + children: [Array, Object, String], + }, + setup(props) { + const adapter = useScheptaFormAdapter(); + const formValues = useScheptaFormValues(); + + const value = computed(() => { + const parts = props.name.split('.'); + let current: any = formValues; + for (const part of parts) { + if (current === undefined || current === null) return undefined; + current = current[part]; + } + return current; + }); + + const handleChange = (newValue: any) => { + adapter.setValue(props.name, newValue); + }; + + return () => { + const Component = props.component; + const displayValue = + value.value !== undefined && value.value !== null + ? value.value + : (props.componentProps?.value ?? ''); + return h(Component, { + ...props.componentProps, + name: props.name, + value: displayValue, + modelValue: displayValue, + onChange: handleChange, + 'onUpdate:modelValue': handleChange, + }); + }; + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6be8abe..6da9b72 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -301,18 +301,27 @@ importers: '@hookform/resolvers': specifier: ^3.9.0 version: 3.10.0(react-hook-form@7.68.0) + '@mdi/font': + specifier: ^7.4.47 + version: 7.4.47 '@mui/material': specifier: ^5.15.0 version: 5.18.0(@emotion/react@11.14.0)(@emotion/styled@11.14.1)(@types/react@18.3.27)(react-dom@18.3.1)(react@18.3.1) '@schepta/adapter-react': specifier: workspace:* version: link:../packages/adapters/react + '@schepta/adapter-vue': + specifier: workspace:* + version: link:../packages/adapters/vue '@schepta/core': specifier: workspace:* version: link:../packages/core '@schepta/factory-react': specifier: workspace:* version: link:../packages/factories/react + '@schepta/factory-vue': + specifier: workspace:* + version: link:../packages/factories/vue '@tanstack/react-router': specifier: ^1.159.5 version: 1.159.5(react-dom@18.3.1)(react@18.3.1) @@ -346,6 +355,9 @@ importers: vue: specifier: ^3.4.0 version: 3.5.25(typescript@5.9.3) + vuetify: + specifier: ^3.11.2 + version: 3.11.2(typescript@5.9.3)(vite-plugin-vuetify@2.1.2)(vue@3.5.25) devDependencies: '@types/react': specifier: ^18.2.47 diff --git a/showcases/package.json b/showcases/package.json index 082cdd3..fab0bd5 100644 --- a/showcases/package.json +++ b/showcases/package.json @@ -12,10 +12,13 @@ "@emotion/react": "^11.11.0", "@emotion/styled": "^11.11.0", "@hookform/resolvers": "^3.9.0", + "@mdi/font": "^7.4.47", "@mui/material": "^5.15.0", "@schepta/adapter-react": "workspace:*", + "@schepta/adapter-vue": "workspace:*", "@schepta/core": "workspace:*", "@schepta/factory-react": "workspace:*", + "@schepta/factory-vue": "workspace:*", "@tanstack/react-router": "^1.159.5", "formik": "^2.4.6", "framer-motion": "^10.16.16", @@ -26,7 +29,8 @@ "single-spa": "^6.0.1", "single-spa-react": "^6.0.0", "single-spa-vue": "^3.0.1", - "vue": "^3.4.0" + "vue": "^3.4.0", + "vuetify": "^3.11.2" }, "devDependencies": { "@types/react": "^18.2.47", diff --git a/showcases/src/frameworks/vue/components/NativeComplexForm.vue b/showcases/src/frameworks/vue/components/NativeComplexForm.vue new file mode 100644 index 0000000..722d482 --- /dev/null +++ b/showcases/src/frameworks/vue/components/NativeComplexForm.vue @@ -0,0 +1,142 @@ + + + diff --git a/showcases/src/frameworks/vue/components/NativeForm.vue b/showcases/src/frameworks/vue/components/NativeForm.vue new file mode 100644 index 0000000..5f76286 --- /dev/null +++ b/showcases/src/frameworks/vue/components/NativeForm.vue @@ -0,0 +1,62 @@ + + + diff --git a/showcases/src/frameworks/vue/components/SocialNameInput.vue b/showcases/src/frameworks/vue/components/SocialNameInput.vue new file mode 100644 index 0000000..aa78dc0 --- /dev/null +++ b/showcases/src/frameworks/vue/components/SocialNameInput.vue @@ -0,0 +1,83 @@ + + + diff --git a/showcases/src/frameworks/vue/components/VueFormPage.vue b/showcases/src/frameworks/vue/components/VueFormPage.vue index 9ab7ad4..68b900e 100644 --- a/showcases/src/frameworks/vue/components/VueFormPage.vue +++ b/showcases/src/frameworks/vue/components/VueFormPage.vue @@ -13,6 +13,7 @@ v-for="(tab, index) in tabs" :key="tab.id" :class="['tab', { active: activeTab === index }]" + :data-test-id="tab.testId" @click="activeTab = index" > {{ tab.label }} @@ -21,16 +22,15 @@
-

Simple Vue Form

-

Esta é uma demonstração básica do Schepta no Vue (monorepo unificado)

-
-

✅ Funcionando! Este microfrontend Vue está rodando dentro do shell principal.

-
+
-

Complex Vue Form

-

Aqui seria um formulário mais complexo com Schepta

+ +
+ +
+
@@ -39,12 +39,22 @@ @@ -76,4 +86,4 @@ h3 { margin-bottom: 0.5rem; color: #333; } - \ No newline at end of file + diff --git a/showcases/src/frameworks/vue/index.ts b/showcases/src/frameworks/vue/index.ts index a839bc7..36f5955 100644 --- a/showcases/src/frameworks/vue/index.ts +++ b/showcases/src/frameworks/vue/index.ts @@ -1,12 +1,16 @@ import { createApp, h } from 'vue'; import VueFormPage from './components/VueFormPage.vue'; import singleSpaVue from 'single-spa-vue'; +import { vuetify } from './plugins/vuetify'; const lifecycles = singleSpaVue({ createApp, appOptions: { render: () => h(VueFormPage), }, + handleInstance: (app) => { + app.use(vuetify); + }, }); export const { bootstrap, mount, unmount } = lifecycles; \ No newline at end of file diff --git a/showcases/src/frameworks/vue/plugins/vuetify.ts b/showcases/src/frameworks/vue/plugins/vuetify.ts new file mode 100644 index 0000000..81993de --- /dev/null +++ b/showcases/src/frameworks/vue/plugins/vuetify.ts @@ -0,0 +1,30 @@ +/** + * Vuetify Plugin Configuration + */ + +import { createVuetify } from 'vuetify'; +import * as components from 'vuetify/components'; +import * as directives from 'vuetify/directives'; +import 'vuetify/styles'; +import '@mdi/font/css/materialdesignicons.css'; + +export const vuetify = createVuetify({ + components, + directives, + theme: { + defaultTheme: 'light', + themes: { + light: { + colors: { + primary: '#1976d2', + secondary: '#424242', + accent: '#82b1ff', + error: '#ff5252', + info: '#2196f3', + success: '#4caf50', + warning: '#fb8c00', + }, + }, + }, + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/ComponentRegistry.ts b/showcases/src/frameworks/vue/vuetify/components/ComponentRegistry.ts new file mode 100644 index 0000000..476765f --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/ComponentRegistry.ts @@ -0,0 +1,88 @@ +import { createComponentSpec } from '@schepta/core'; +import { InputText } from './Inputs/InputText'; +import { InputSelect } from './Inputs/InputSelect'; +import { InputCheckbox } from './Inputs/InputCheckbox'; +import { InputTextarea } from './Inputs/InputTextarea'; +import { InputNumber } from './Inputs/InputNumber'; +import { InputDate } from './Inputs/InputDate'; +import { SubmitButton } from './SubmitButton'; +import { FormContainer } from './Containers/FormContainer'; +import { FormField } from './Containers/FormField'; +import { FormSectionContainer } from './Containers/FormSectionContainer'; +import { FormSectionTitle } from './Containers/FormSectionTitle'; +import { FormSectionGroupContainer } from './Containers/FormSectionGroupContainer'; +import { FormSectionGroup } from './Containers/FormSectionGroup'; + +export const components = { + FormContainer: createComponentSpec({ + id: 'FormContainer-vuetify', + type: 'container', + component: (props, runtime) => FormContainer, + }), + InputText: createComponentSpec({ + id: 'InputText-vuetify', + type: 'field', + component: (props, runtime) => InputText, + }), + InputSelect: createComponentSpec({ + id: 'InputSelect-vuetify', + type: 'field', + component: (props, runtime) => InputSelect, + }), + InputCheckbox: createComponentSpec({ + id: 'InputCheckbox-vuetify', + type: 'field', + component: (props, runtime) => InputCheckbox, + }), + InputPhone: createComponentSpec({ + id: 'InputPhone-vuetify', + type: 'field', + component: (props, runtime) => InputText, + defaultProps: { type: 'tel' }, + }), + InputTextarea: createComponentSpec({ + id: 'InputTextarea-vuetify', + type: 'field', + component: (props, runtime) => InputTextarea, + }), + InputNumber: createComponentSpec({ + id: 'InputNumber-vuetify', + type: 'field', + component: (props, runtime) => InputNumber, + }), + InputDate: createComponentSpec({ + id: 'InputDate-vuetify', + type: 'field', + component: (props, runtime) => InputDate, + }), + SubmitButton: createComponentSpec({ + id: 'SubmitButton-vuetify', + type: 'content', + component: (props, runtime) => SubmitButton, + }), + FormField: createComponentSpec({ + id: 'FormField-vuetify', + type: 'container', + component: (props, runtime) => FormField, + }), + FormSectionContainer: createComponentSpec({ + id: 'FormSectionContainer-vuetify', + type: 'container', + component: (props, runtime) => FormSectionContainer, + }), + FormSectionTitle: createComponentSpec({ + id: 'FormSectionTitle-vuetify', + type: 'content', + component: (props, runtime) => FormSectionTitle, + }), + FormSectionGroupContainer: createComponentSpec({ + id: 'FormSectionGroupContainer-vuetify', + type: 'container', + component: (props, runtime) => FormSectionGroupContainer, + }), + FormSectionGroup: createComponentSpec({ + id: 'FormSectionGroup-vuetify', + type: 'container', + component: (props, runtime) => FormSectionGroup, + }), +}; diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormContainer.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormContainer.ts new file mode 100644 index 0000000..83730c3 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormContainer.ts @@ -0,0 +1,39 @@ +/** + * Vuetify FormContainer Component + */ + +import { defineComponent, h } from 'vue'; +import { VForm } from 'vuetify/components'; +import { useScheptaFormAdapter } from '@schepta/factory-vue'; +import { SubmitButton } from '../SubmitButton'; + +export const FormContainer = defineComponent({ + name: 'VuetifyFormContainer', + props: { + onSubmit: Function, + }, + setup(props, { slots }) { + const adapter = useScheptaFormAdapter(); + + const handleFormSubmit = (e: Event) => { + e.preventDefault(); + if (props.onSubmit) { + adapter.handleSubmit(props.onSubmit)(); + } + }; + + return () => { + return h( + VForm, + { + 'data-test-id': 'FormContainer', + onSubmit: handleFormSubmit, + }, + () => [ + slots.default?.(), + props.onSubmit && h(SubmitButton, { onSubmit: props.onSubmit }), + ] + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormField.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormField.ts new file mode 100644 index 0000000..1a8d586 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormField.ts @@ -0,0 +1,22 @@ +/** + * Vuetify FormField Container + */ + +import { defineComponent, h } from 'vue'; + +export const FormField = defineComponent({ + name: 'VuetifyFormField', + setup(props, { slots }) { + return () => { + return h( + 'div', + { + style: { + marginBottom: '16px', + }, + }, + slots.default?.() + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionContainer.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionContainer.ts new file mode 100644 index 0000000..43c6d1c --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionContainer.ts @@ -0,0 +1,22 @@ +/** + * Vuetify FormSectionContainer Component + */ + +import { defineComponent, h } from 'vue'; +import { VCard, VCardText } from 'vuetify/components'; + +export const FormSectionContainer = defineComponent({ + name: 'VuetifyFormSectionContainer', + setup(props, { slots }) { + return () => { + return h( + VCard, + { + variant: 'outlined', + style: { marginBottom: '24px' }, + }, + () => h(VCardText, {}, slots.default) + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroup.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroup.ts new file mode 100644 index 0000000..edc3d71 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroup.ts @@ -0,0 +1,24 @@ +/** + * Vuetify FormSectionGroup Component + */ + +import { defineComponent, h } from 'vue'; + +export const FormSectionGroup = defineComponent({ + name: 'VuetifyFormSectionGroup', + setup(props, { slots }) { + return () => { + return h( + 'div', + { + style: { + display: 'flex', + flexDirection: 'column', + gap: '8px', + }, + }, + slots.default?.() + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroupContainer.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroupContainer.ts new file mode 100644 index 0000000..27c4b0e --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionGroupContainer.ts @@ -0,0 +1,25 @@ +/** + * Vuetify FormSectionGroupContainer Component + */ + +import { defineComponent, h } from 'vue'; + +export const FormSectionGroupContainer = defineComponent({ + name: 'VuetifyFormSectionGroupContainer', + setup(props, { slots }) { + return () => { + return h( + 'div', + { + style: { + display: 'grid', + gridTemplateColumns: 'repeat(auto-fit, minmax(250px, 1fr))', + gap: '16px', + marginBottom: '16px', + }, + }, + slots.default?.() + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionTitle.ts b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionTitle.ts new file mode 100644 index 0000000..7119d69 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Containers/FormSectionTitle.ts @@ -0,0 +1,28 @@ +/** + * Vuetify FormSectionTitle Component + */ + +import { defineComponent, h } from 'vue'; + +export const FormSectionTitle = defineComponent({ + name: 'VuetifyFormSectionTitle', + props: { + title: String, + }, + setup(props) { + return () => { + return h( + 'h3', + { + style: { + fontSize: '1.25rem', + fontWeight: '500', + marginBottom: '16px', + color: '#1976d2', + }, + }, + props.title + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Form.vue b/showcases/src/frameworks/vue/vuetify/components/Form.vue new file mode 100644 index 0000000..ad39309 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Form.vue @@ -0,0 +1,32 @@ + + + diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputCheckbox.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputCheckbox.ts new file mode 100644 index 0000000..0593388 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputCheckbox.ts @@ -0,0 +1,42 @@ +/** + * Vuetify InputCheckbox Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VCheckbox } from 'vuetify/components'; + +export const InputCheckbox = defineComponent({ + name: 'VuetifyInputCheckbox', + props: { + name: { type: String, required: true }, + value: { type: [Boolean, String] as PropType, default: false }, + onChange: { type: Function as PropType<(v: boolean) => void> }, + label: String, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const checked = props.value === true || props.value === 'true'; + return h(VCheckbox, { + modelValue: checked, + name: props.name, + label: props.label, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: boolean) => { + props.onChange?.(val); + emit('update:modelValue', val); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputDate.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputDate.ts new file mode 100644 index 0000000..203879b --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputDate.ts @@ -0,0 +1,46 @@ +/** + * Vuetify InputDate Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VTextField } from 'vuetify/components'; + +export const InputDate = defineComponent({ + name: 'VuetifyInputDate', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h(VTextField, { + modelValue: String(value), + name: props.name, + label: props.label, + placeholder: props.placeholder, + type: 'date', + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + variant: 'outlined', + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: string) => { + props.onChange?.(val); + emit('update:modelValue', val); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputNumber.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputNumber.ts new file mode 100644 index 0000000..b21c909 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputNumber.ts @@ -0,0 +1,53 @@ +/** + * Vuetify InputNumber Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VTextField } from 'vuetify/components'; + +export const InputNumber = defineComponent({ + name: 'VuetifyInputNumber', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: number | string) => void> }, + label: String, + placeholder: String, + min: Number, + max: Number, + step: [Number, String] as PropType, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h(VTextField, { + modelValue: String(value), + name: props.name, + label: props.label, + placeholder: props.placeholder, + type: 'number', + min: props.min, + max: props.max, + step: props.step, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + variant: 'outlined', + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: string) => { + const numVal = val ? Number(val) : ''; + props.onChange?.(numVal); + emit('update:modelValue', numVal); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputSelect.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputSelect.ts new file mode 100644 index 0000000..2629455 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputSelect.ts @@ -0,0 +1,57 @@ +/** + * Vuetify InputSelect Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VSelect } from 'vuetify/components'; + +export interface InputSelectOption { + value: string; + label: string; +} + +export const InputSelect = defineComponent({ + name: 'VuetifyInputSelect', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + options: { type: Array as PropType, default: () => [] }, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + const items = (props.options || []).map(opt => ({ + title: opt.label, + value: opt.value, + })); + + return h(VSelect, { + modelValue: String(value), + name: props.name, + label: props.label, + placeholder: props.placeholder, + items, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + variant: 'outlined', + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: string) => { + props.onChange?.(val); + emit('update:modelValue', val); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputText.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputText.ts new file mode 100644 index 0000000..cb935e6 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputText.ts @@ -0,0 +1,47 @@ +/** + * Vuetify InputText Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VTextField } from 'vuetify/components'; + +export const InputText = defineComponent({ + name: 'VuetifyInputText', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + 'data-test-id': String, + type: { type: String, default: 'text' }, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h(VTextField, { + modelValue: String(value), + name: props.name, + label: props.label, + placeholder: props.placeholder, + type: props.type, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + variant: 'outlined', + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: string) => { + props.onChange?.(val); + emit('update:modelValue', val); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/Inputs/InputTextarea.ts b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputTextarea.ts new file mode 100644 index 0000000..84cf9ab --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/Inputs/InputTextarea.ts @@ -0,0 +1,47 @@ +/** + * Vuetify InputTextarea Component + */ + +import { defineComponent, h, type PropType } from 'vue'; +import { VTextarea } from 'vuetify/components'; + +export const InputTextarea = defineComponent({ + name: 'VuetifyInputTextarea', + props: { + name: { type: String, required: true }, + value: { type: [String, Number] as PropType, default: '' }, + onChange: { type: Function as PropType<(v: string) => void> }, + label: String, + placeholder: String, + rows: { type: Number, default: 4 }, + 'data-test-id': String, + required: { type: Boolean, default: false }, + disabled: { type: Boolean, default: false }, + externalContext: Object, + 'x-component-props': Object, + 'x-ui': Object, + }, + emits: ['update:modelValue'], + setup(props, { emit }) { + return () => { + const value = props.value ?? ''; + return h(VTextarea, { + modelValue: String(value), + name: props.name, + label: props.label, + placeholder: props.placeholder, + rows: props.rows, + required: props.required, + disabled: props.disabled, + 'data-test-id': props['data-test-id'] ?? props.name, + variant: 'outlined', + density: 'comfortable', + ...props['x-component-props'], + 'onUpdate:modelValue': (val: string) => { + props.onChange?.(val); + emit('update:modelValue', val); + }, + }); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/components/SubmitButton.ts b/showcases/src/frameworks/vue/vuetify/components/SubmitButton.ts new file mode 100644 index 0000000..5a192c8 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/components/SubmitButton.ts @@ -0,0 +1,28 @@ +/** + * Vuetify SubmitButton Component + */ + +import { defineComponent, h } from 'vue'; +import { VBtn } from 'vuetify/components'; + +export const SubmitButton = defineComponent({ + name: 'VuetifySubmitButton', + props: { + onSubmit: Function, + label: { type: String, default: 'Submit' }, + }, + setup(props) { + return () => { + return h( + VBtn, + { + type: 'submit', + color: 'primary', + 'data-test-id': 'submit-button', + style: { marginTop: '16px' }, + }, + () => props.label + ); + }; + }, +}); diff --git a/showcases/src/frameworks/vue/vuetify/pages/VuetifyFormPage.vue b/showcases/src/frameworks/vue/vuetify/pages/VuetifyFormPage.vue new file mode 100644 index 0000000..00b3cd4 --- /dev/null +++ b/showcases/src/frameworks/vue/vuetify/pages/VuetifyFormPage.vue @@ -0,0 +1,37 @@ + + + diff --git a/tests/e2e/vue.spec.ts b/tests/e2e/vue.spec.ts new file mode 100644 index 0000000..83026f4 --- /dev/null +++ b/tests/e2e/vue.spec.ts @@ -0,0 +1,175 @@ +import { test, expect } from '@playwright/test'; +import simpleFormSchema from '../../instances/form/simple-form.json'; +import complexFormSchema from '../../instances/form/complex-form.json'; +import { extractFieldsFromSchema, FormSchema } from '@schepta/core'; + +test.describe('Vue Form Factory', () => { + test.beforeEach(async ({ page, baseURL }) => { + await page.goto(`${baseURL}vue`); + }); + + test('should render simple form', async ({ page }) => { + const fields = extractFieldsFromSchema(simpleFormSchema as FormSchema); + + await page.waitForSelector('input[data-test-id*="firstName"]', { timeout: 10000 }); + + for (const field of fields) { + await expect(page.locator(`input[data-test-id*="${field.name}"]`)).toBeVisible(); + } + }); + + test('should render complex form with all field types', async ({ page }) => { + await page.click('[data-test-id*="complex-form-tab"]'); + + const fields = extractFieldsFromSchema(complexFormSchema as FormSchema).filter( + (field) => field.visible === true && field.custom === false + ); + + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + for (const field of fields) { + if (field.component === 'InputSelect') { + await expect(page.locator(`select[data-test-id*="${field.name}"]`).first()).toBeVisible(); + } else if (field.component === 'InputTextarea') { + await expect(page.locator(`textarea[data-test-id*="${field.name}"]`).first()).toBeVisible(); + } else { + await expect(page.locator(`input[data-test-id*="${field.name}"]`).first()).toBeVisible(); + } + } + }); + + test('should fill form fields', async ({ page }) => { + const fields = extractFieldsFromSchema(complexFormSchema as FormSchema).filter( + (field) => + field.props.disabled !== true && field.visible === true && field.custom === false + ); + + const inputValues = { + email: 'john.doe@example.com', + phone: '(123) 456-7890', + firstName: 'John', + lastName: 'Doe', + userType: 'individual', + birthDate: '1990-01-01', + maritalStatus: 'single', + bio: 'I am a software engineer', + acceptTerms: true, + }; + + await page.click('[data-test-id*="complex-form-tab"]'); + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + for (const field of fields) { + const value = inputValues[field.name as keyof typeof inputValues]; + if ( + field.component === 'InputText' || + field.component === 'InputPhone' || + field.component === 'InputDate' + ) { + await page.locator(`input[data-test-id*="${field.name}"]`).first().fill(String(value)); + } else if (field.component === 'InputTextarea') { + await page.locator(`textarea[data-test-id*="${field.name}"]`).first().fill(String(value)); + } else if (field.component === 'InputSelect') { + await page.locator(`select[data-test-id*="${field.name}"]`).first().selectOption(String(value)); + } else if (field.component === 'InputCheckbox') { + await page.locator(`input[data-test-id*="${field.name}"]`).first().check(); + } + } + + for (const field of fields) { + const value = inputValues[field.name as keyof typeof inputValues]; + if (field.component === 'InputCheckbox') { + await expect(page.locator(`input[data-test-id*="${field.name}"]`).first()).toBeChecked(); + } else if (field.component === 'InputSelect') { + await expect(page.locator(`select[data-test-id*="${field.name}"]`).first()).toHaveValue( + String(value) + ); + } else if (field.component === 'InputTextarea') { + await expect(page.locator(`textarea[data-test-id*="${field.name}"]`).first()).toHaveValue( + String(value) + ); + } else { + await expect(page.locator(`input[data-test-id*="${field.name}"]`).first()).toHaveValue( + String(value) + ); + } + } + }); + + test('should validate disabled fields', async ({ page }) => { + const disabledFields = extractFieldsFromSchema(complexFormSchema as FormSchema) + .filter((field) => field.props.disabled === true) + .map((field) => field.name); + + await page.click('[data-test-id*="complex-form-tab"]'); + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + for (const field of disabledFields) { + await expect(page.locator(`input[data-test-id*="${field}"]`).first()).toBeDisabled(); + } + }); + + test('should validate required fields', async ({ page }) => { + const requiredFields = extractFieldsFromSchema(complexFormSchema as FormSchema) + .filter((field) => field.props.required === true) + .map((field) => field.name); + + await page.click('[data-test-id*="complex-form-tab"]'); + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + for (const field of requiredFields) { + const fieldLocator = page.locator(`input[data-test-id*="${field}"]`).first(); + await expect(fieldLocator).toHaveAttribute('required', ''); + } + }); + + test('should show spouse name field when marital status is married', async ({ page }) => { + await page.click('[data-test-id*="complex-form-tab"]'); + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + await page.locator('select[data-test-id*="maritalStatus"]').first().selectOption('married'); + await expect(page.locator('input[data-test-id*="spouseName"]')).toBeVisible(); + }); + + test('should toggle social name custom field visibility', async ({ page }) => { + await page.click('[data-test-id*="complex-form-tab"]'); + await page.waitForSelector('input[data-test-id*="email"]', { timeout: 10000 }); + + const toggleButton = page.locator('button[data-test-id="social-name-toggle"]'); + const socialNameInput = page.locator('input[data-test-id="social-name-input"]'); + + await expect(toggleButton).toBeVisible(); + await expect(toggleButton).toHaveText(/Add Social Name/i); + + await expect(socialNameInput).not.toBeVisible(); + + await toggleButton.click(); + + await expect(socialNameInput).toBeVisible(); + await expect(toggleButton).toHaveText(/Remove Social Name/i); + + await socialNameInput.fill('John Social'); + await expect(socialNameInput).toHaveValue('John Social'); + + await toggleButton.click(); + + await expect(socialNameInput).not.toBeVisible(); + await expect(toggleButton).toHaveText(/Add Social Name/i); + }); + + test('should submit form with valid data', async ({ page }) => { + await page.click('[data-test-id*="simple-form-tab"]'); + await page.waitForSelector('input[data-test-id*="firstName"]', { timeout: 10000 }); + + await page.locator('input[data-test-id*="firstName"]').fill('John'); + await page.locator('input[data-test-id*="lastName"]').fill('Doe'); + + await page.click('button[data-test-id="submit-button"]'); + + await page.waitForSelector('text=Submitted Values', { timeout: 5000 }); + + const submittedText = await page.textContent('pre'); + expect(submittedText).toContain('John'); + expect(submittedText).toContain('Doe'); + }); +}); diff --git a/tests/playwright.config.ts b/tests/playwright.config.ts index 23848e4..2169fac 100644 --- a/tests/playwright.config.ts +++ b/tests/playwright.config.ts @@ -16,12 +16,18 @@ export default defineConfig({ projects: [ { name: 'react', - use: { + use: { ...devices['Desktop Chrome'], - // baseURL: 'https://show.schepta.org/', baseURL: 'http://localhost:3000/', }, - } - ] + }, + { + name: 'vue', + use: { + ...devices['Desktop Chrome'], + baseURL: 'http://localhost:3000/', + }, + }, + ], }); diff --git a/vue-complex-form-list.png b/vue-complex-form-list.png new file mode 100644 index 0000000000000000000000000000000000000000..952ed9a6a600e5072e9cfb306fe368a55dcb7196 GIT binary patch literal 150640 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 literal 0 HcmV?d00001 diff --git a/vue-complex-form-updated.png b/vue-complex-form-updated.png new file mode 100644 index 0000000000000000000000000000000000000000..7f2e1f14415524c5d72d7f08548c4818165fb546 GIT binary patch literal 305473 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 literal 0 HcmV?d00001