@sjsf/form
Advanced tools
@@ -65,6 +65,7 @@ <script lang="ts" module> | ||
| } | ||
| const file = files[0]! | ||
| if (!(await validateFileList(signal, ctx, config, files))) { | ||
| throw new FileListValidationError(); | ||
| } | ||
| return fileToDataURL(signal, files[0]!); | ||
| return fileToDataURL(signal, file); | ||
| }, | ||
@@ -71,0 +72,0 @@ }); |
@@ -72,8 +72,7 @@ <script lang="ts" module> | ||
| } | ||
| const array = Array.from(files); | ||
| if (!(await validateFileList(signal, ctx, config, files))) { | ||
| throw new FileListValidationError(); | ||
| } | ||
| return Promise.all( | ||
| Array.from(files).map((f) => fileToDataURL(signal, f)) | ||
| ); | ||
| return Promise.all(array.map((f) => fileToDataURL(signal, f))); | ||
| }, | ||
@@ -80,0 +79,0 @@ }); |
@@ -58,6 +58,7 @@ <script lang="ts" module> | ||
| } | ||
| const file = files[0]!; | ||
| if (!(await validateFileList(signal, ctx, config, files))) { | ||
| throw new FileListValidationError(); | ||
| } | ||
| return files[0]!; | ||
| return file; | ||
| }, | ||
@@ -64,0 +65,0 @@ onSuccess(file: File | undefined) { |
@@ -58,6 +58,7 @@ <script lang="ts" module> | ||
| } | ||
| const array = Array.from(files) | ||
| if (!(await validateFileList(signal, ctx, config, files))) { | ||
| throw new FileListValidationError(); | ||
| } | ||
| return Array.from(files); | ||
| return array; | ||
| }, | ||
@@ -64,0 +65,0 @@ onSuccess(file: File[] | undefined) { |
+2
-2
| { | ||
| "name": "@sjsf/form", | ||
| "version": "3.0.0", | ||
| "version": "3.0.1", | ||
| "description": "Svelte 5 library for creating forms based on JSON schema.", | ||
@@ -59,3 +59,3 @@ "license": "(MIT AND Apache-2.0)", | ||
| "json-schema-merge-allof": "^0.8.1", | ||
| "svelte": "^5.43.3" | ||
| "svelte": "^5.43.6" | ||
| }, | ||
@@ -62,0 +62,0 @@ "types": "./dist/form/index.d.ts", |
+8
-4
@@ -7,3 +7,3 @@ # @sjsf/form | ||
| - [Documentation](https://x0k.github.io/svelte-jsonschema-form/) | ||
| - [Form Builder](https://x0k.github.io/svelte-jsonschema-form/builder) | ||
| - [Form Builder](https://x0k.github.io/svelte-jsonschema-form/builder3) | ||
| - [Playground](https://x0k.github.io/svelte-jsonschema-form/playground3/) | ||
@@ -26,6 +26,7 @@ | ||
| import { translation } from '@sjsf/form/translations/en'; | ||
| import { createFormMerger } from "@sjsf/form/mergers/modern"; | ||
| import { createFormIdBuilder } from "@sjsf/form/id-builders/modern"; | ||
| import { createFormValidator } from "@sjsf/ajv8-validator"; | ||
| import { createFormMerger } from '@sjsf/form/mergers/modern'; | ||
| import { createFormIdBuilder } from '@sjsf/form/id-builders/modern'; | ||
| import { createFormValidator } from '@sjsf/ajv8-validator'; | ||
| import { theme } from '@sjsf/basic-theme'; | ||
| import '@sjsf/basic-theme/css/basic.css'; | ||
@@ -69,2 +70,3 @@ const schema: Schema = { | ||
| - [Basic](https://x0k.dev/svelte-jsonschema-form/themes/basic/) | ||
| - [Pico CSS](https://x0k.dev/svelte-jsonschema-form/themes/basic/#pico-css) | ||
| - [daisyUI v5](https://x0k.dev/svelte-jsonschema-form/themes/daisyui5/) | ||
@@ -74,2 +76,4 @@ - [Flowbite Svelte](https://x0k.dev/svelte-jsonschema-form/themes/flowbite3/) | ||
| - [shadcn-svelte](https://x0k.dev/svelte-jsonschema-form/themes/shadcn4/) | ||
| - [shadcn-svelte-extras](https://x0k.dev/svelte-jsonschema-form/themes/lab/shadcn-extras/) (experimental) | ||
| - [SVAR](https://x0k.dev/svelte-jsonschema-form/themes/lab/svar/) (experimental) | ||
@@ -76,0 +80,0 @@ ## Supported Validators |
607712
0.07%97
4.3%