├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── dist-js ├── schemaForm.js ├── schemaForm.umd.cjs └── style.css ├── exampleWithScript.html ├── package.json ├── src ├── app.d.ts ├── app.html ├── lib │ ├── SchemaForm.svelte │ ├── SubSchemaForm.svelte │ ├── SubmitForm.svelte │ ├── arrayOps.ts │ ├── css │ │ ├── basic-skin.scss │ │ └── layout.scss │ ├── editors │ │ ├── Array.svelte │ │ ├── ArrayBlocks.svelte │ │ ├── Autocomplete.svelte │ │ ├── Boolean.svelte │ │ ├── Currency.svelte │ │ ├── Enum.svelte │ │ ├── FieldWrapper.svelte │ │ ├── Hidden.svelte │ │ ├── ListDetail.svelte │ │ ├── Number.svelte │ │ ├── Object.svelte │ │ ├── Radio.svelte │ │ ├── String.svelte │ │ ├── TextArea.svelte │ │ └── Upload.svelte │ ├── errorMapper.ts │ ├── img │ │ ├── add-colour.svg │ │ ├── add.svg │ │ ├── del-box.svg │ │ ├── delete.svg │ │ ├── down.svg │ │ ├── duplicate.svg │ │ ├── info.svg │ │ ├── left-arrow.svg │ │ ├── link.svg │ │ ├── right.svg │ │ ├── up.svg │ │ ├── upload.svg │ │ └── upload.zip │ ├── index.ts │ ├── schema │ │ └── schema.test.ts │ ├── schemasafe-extended.d.ts │ ├── types │ │ ├── CommonComponentParameters.ts │ │ └── schema.ts │ └── utilities.ts └── routes │ └── +page.svelte ├── static └── favicon.png ├── svelte.config.js ├── tsconfig.json ├── vite-script.config.ts └── vite.config.ts /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/README.md -------------------------------------------------------------------------------- /dist-js/schemaForm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/dist-js/schemaForm.js -------------------------------------------------------------------------------- /dist-js/schemaForm.umd.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/dist-js/schemaForm.umd.cjs -------------------------------------------------------------------------------- /dist-js/style.css: -------------------------------------------------------------------------------- 1 | textarea.svelte-vofknr{background-color:#fff} 2 | -------------------------------------------------------------------------------- /exampleWithScript.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/exampleWithScript.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/package.json -------------------------------------------------------------------------------- /src/app.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/app.d.ts -------------------------------------------------------------------------------- /src/app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/app.html -------------------------------------------------------------------------------- /src/lib/SchemaForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/SchemaForm.svelte -------------------------------------------------------------------------------- /src/lib/SubSchemaForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/SubSchemaForm.svelte -------------------------------------------------------------------------------- /src/lib/SubmitForm.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/SubmitForm.svelte -------------------------------------------------------------------------------- /src/lib/arrayOps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/arrayOps.ts -------------------------------------------------------------------------------- /src/lib/css/basic-skin.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/css/basic-skin.scss -------------------------------------------------------------------------------- /src/lib/css/layout.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/css/layout.scss -------------------------------------------------------------------------------- /src/lib/editors/Array.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Array.svelte -------------------------------------------------------------------------------- /src/lib/editors/ArrayBlocks.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/ArrayBlocks.svelte -------------------------------------------------------------------------------- /src/lib/editors/Autocomplete.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Autocomplete.svelte -------------------------------------------------------------------------------- /src/lib/editors/Boolean.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Boolean.svelte -------------------------------------------------------------------------------- /src/lib/editors/Currency.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Currency.svelte -------------------------------------------------------------------------------- /src/lib/editors/Enum.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Enum.svelte -------------------------------------------------------------------------------- /src/lib/editors/FieldWrapper.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/FieldWrapper.svelte -------------------------------------------------------------------------------- /src/lib/editors/Hidden.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Hidden.svelte -------------------------------------------------------------------------------- /src/lib/editors/ListDetail.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/ListDetail.svelte -------------------------------------------------------------------------------- /src/lib/editors/Number.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Number.svelte -------------------------------------------------------------------------------- /src/lib/editors/Object.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Object.svelte -------------------------------------------------------------------------------- /src/lib/editors/Radio.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Radio.svelte -------------------------------------------------------------------------------- /src/lib/editors/String.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/String.svelte -------------------------------------------------------------------------------- /src/lib/editors/TextArea.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/TextArea.svelte -------------------------------------------------------------------------------- /src/lib/editors/Upload.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/editors/Upload.svelte -------------------------------------------------------------------------------- /src/lib/errorMapper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/errorMapper.ts -------------------------------------------------------------------------------- /src/lib/img/add-colour.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/add-colour.svg -------------------------------------------------------------------------------- /src/lib/img/add.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/add.svg -------------------------------------------------------------------------------- /src/lib/img/del-box.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/del-box.svg -------------------------------------------------------------------------------- /src/lib/img/delete.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/delete.svg -------------------------------------------------------------------------------- /src/lib/img/down.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/down.svg -------------------------------------------------------------------------------- /src/lib/img/duplicate.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/duplicate.svg -------------------------------------------------------------------------------- /src/lib/img/info.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/info.svg -------------------------------------------------------------------------------- /src/lib/img/left-arrow.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/left-arrow.svg -------------------------------------------------------------------------------- /src/lib/img/link.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/link.svg -------------------------------------------------------------------------------- /src/lib/img/right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/right.svg -------------------------------------------------------------------------------- /src/lib/img/up.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/up.svg -------------------------------------------------------------------------------- /src/lib/img/upload.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/upload.svg -------------------------------------------------------------------------------- /src/lib/img/upload.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/img/upload.zip -------------------------------------------------------------------------------- /src/lib/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/index.ts -------------------------------------------------------------------------------- /src/lib/schema/schema.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/schema/schema.test.ts -------------------------------------------------------------------------------- /src/lib/schemasafe-extended.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/schemasafe-extended.d.ts -------------------------------------------------------------------------------- /src/lib/types/CommonComponentParameters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/types/CommonComponentParameters.ts -------------------------------------------------------------------------------- /src/lib/types/schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/types/schema.ts -------------------------------------------------------------------------------- /src/lib/utilities.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/lib/utilities.ts -------------------------------------------------------------------------------- /src/routes/+page.svelte: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/src/routes/+page.svelte -------------------------------------------------------------------------------- /static/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/static/favicon.png -------------------------------------------------------------------------------- /svelte.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/svelte.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite-script.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/vite-script.config.ts -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/restspace/svelte-schema-form/HEAD/vite.config.ts --------------------------------------------------------------------------------