JSPM

  • Created
  • Published
  • Downloads 3761
  • Score
    100M100P100Q115588F
  • License MIT

UI and Form Generator for React using JSON-Schema for any Design-System

Package Exports

  • @ui-schema/ui-schema
  • @ui-schema/ui-schema/JSONPointer
  • @ui-schema/ui-schema/JSONPointer/escapePointer
  • @ui-schema/ui-schema/JSONPointer/pointerToKeySeq
  • @ui-schema/ui-schema/JSONPointer/resolvePointer
  • @ui-schema/ui-schema/JSONPointer/unescapePointer
  • @ui-schema/ui-schema/ObjectRenderer
  • @ui-schema/ui-schema/ObjectRenderer/index.js
  • @ui-schema/ui-schema/PluginSimpleStack
  • @ui-schema/ui-schema/PluginSimpleStack/index.js
  • @ui-schema/ui-schema/PluginStack
  • @ui-schema/ui-schema/PluginStack/PluginStack
  • @ui-schema/ui-schema/PluginStack/PluginStack.js
  • @ui-schema/ui-schema/PluginStack/index.js
  • @ui-schema/ui-schema/Plugins
  • @ui-schema/ui-schema/Plugins/CombiningHandler/useSchemaCombine
  • @ui-schema/ui-schema/Plugins/ConditionalHandler
  • @ui-schema/ui-schema/Plugins/ReferencingHandler
  • @ui-schema/ui-schema/Plugins/ReferencingHandler/index.js
  • @ui-schema/ui-schema/Plugins/ReferencingHandler/resolveRef
  • @ui-schema/ui-schema/Plugins/index.js
  • @ui-schema/ui-schema/SchemaRootProvider
  • @ui-schema/ui-schema/Translate
  • @ui-schema/ui-schema/Translate/Trans
  • @ui-schema/ui-schema/Translate/Trans/index.js
  • @ui-schema/ui-schema/Translate/TransTitle
  • @ui-schema/ui-schema/Translate/TransTitle/index.js
  • @ui-schema/ui-schema/Translate/index.js
  • @ui-schema/ui-schema/Translate/relT
  • @ui-schema/ui-schema/UIApi
  • @ui-schema/ui-schema/UIMeta
  • @ui-schema/ui-schema/UIRootRenderer
  • @ui-schema/ui-schema/UIStore
  • @ui-schema/ui-schema/UIStore/UIStore
  • @ui-schema/ui-schema/UIStore/UIStore.js
  • @ui-schema/ui-schema/UIStore/index.js
  • @ui-schema/ui-schema/UIStoreActions
  • @ui-schema/ui-schema/UIStoreActions/index.js
  • @ui-schema/ui-schema/Utils
  • @ui-schema/ui-schema/Utils/createMap
  • @ui-schema/ui-schema/Utils/createMap/createMap
  • @ui-schema/ui-schema/Utils/createMap/createMap.js
  • @ui-schema/ui-schema/Utils/getSchema
  • @ui-schema/ui-schema/Utils/index.js
  • @ui-schema/ui-schema/Utils/memo
  • @ui-schema/ui-schema/Utils/memo/index.js
  • @ui-schema/ui-schema/Utils/memo/memo
  • @ui-schema/ui-schema/Utils/memo/memo.js
  • @ui-schema/ui-schema/Utils/mergeSchema
  • @ui-schema/ui-schema/Utils/moveItem
  • @ui-schema/ui-schema/Utils/moveItem/moveItem
  • @ui-schema/ui-schema/Utils/moveItem/moveItem.js
  • @ui-schema/ui-schema/Utils/schemaToNative
  • @ui-schema/ui-schema/Utils/schemaToNative/index.js
  • @ui-schema/ui-schema/Utils/schemaTypeIs
  • @ui-schema/ui-schema/Utils/schemaTypeIs/index.js
  • @ui-schema/ui-schema/Utils/schemaTypeToDistinct
  • @ui-schema/ui-schema/Utils/sortScalarList
  • @ui-schema/ui-schema/Utils/sortScalarList/index.js
  • @ui-schema/ui-schema/Utils/useDebounceValue
  • @ui-schema/ui-schema/Utils/useDebounceValue/index.js
  • @ui-schema/ui-schema/Utils/useImmutable
  • @ui-schema/ui-schema/Utils/useImmutable/index.js
  • @ui-schema/ui-schema/ValidatorErrors
  • @ui-schema/ui-schema/ValidatorErrors/ValidatorErrors
  • @ui-schema/ui-schema/Validators
  • @ui-schema/ui-schema/Validators/ArrayValidator
  • @ui-schema/ui-schema/Validators/MinMaxValidator
  • @ui-schema/ui-schema/Validators/MultipleOfValidator
  • @ui-schema/ui-schema/Validators/ObjectValidator
  • @ui-schema/ui-schema/Validators/OneOfValidator
  • @ui-schema/ui-schema/Validators/PatternValidator
  • @ui-schema/ui-schema/Validators/RequiredValidator
  • @ui-schema/ui-schema/Validators/TypeValidator
  • @ui-schema/ui-schema/Validators/TypeValidator/TypeValidator
  • @ui-schema/ui-schema/Validators/ValueValidator
  • @ui-schema/ui-schema/Validators/index.js
  • @ui-schema/ui-schema/Validators/validators
  • @ui-schema/ui-schema/Validators/validators.js
  • @ui-schema/ui-schema/ValidityReporter
  • @ui-schema/ui-schema/ValidityReporter/index.js
  • @ui-schema/ui-schema/WidgetRenderer
  • @ui-schema/ui-schema/WidgetRenderer/VirtualWidgetRenderer
  • @ui-schema/ui-schema/WidgetRenderer/index.js
  • @ui-schema/ui-schema/applyPluginStack
  • @ui-schema/ui-schema/esm/ObjectRenderer/index.js
  • @ui-schema/ui-schema/esm/PluginSimpleStack/index.js
  • @ui-schema/ui-schema/esm/PluginStack/index.js
  • @ui-schema/ui-schema/esm/Plugins/ReferencingHandler/index.js
  • @ui-schema/ui-schema/esm/Plugins/index.js
  • @ui-schema/ui-schema/esm/Translate/Trans/index.js
  • @ui-schema/ui-schema/esm/Translate/TransTitle/index.js
  • @ui-schema/ui-schema/esm/Translate/index.js
  • @ui-schema/ui-schema/esm/UIStore/index.js
  • @ui-schema/ui-schema/esm/UIStoreActions/index.js
  • @ui-schema/ui-schema/esm/Utils/index.js
  • @ui-schema/ui-schema/esm/Utils/memo/index.js
  • @ui-schema/ui-schema/esm/Utils/schemaToNative/index.js
  • @ui-schema/ui-schema/esm/Utils/schemaTypeIs/index.js
  • @ui-schema/ui-schema/esm/Utils/sortScalarList/index.js
  • @ui-schema/ui-schema/esm/Utils/useDebounceValue/index.js
  • @ui-schema/ui-schema/esm/Utils/useImmutable/index.js
  • @ui-schema/ui-schema/esm/Validators/index.js
  • @ui-schema/ui-schema/esm/ValidityReporter/index.js
  • @ui-schema/ui-schema/esm/WidgetRenderer/index.js
  • @ui-schema/ui-schema/esm/index.js
  • @ui-schema/ui-schema/esm/storeUpdater/index.js
  • @ui-schema/ui-schema/index.js
  • @ui-schema/ui-schema/storeBuildScopeTree
  • @ui-schema/ui-schema/storeScopeUpdater
  • @ui-schema/ui-schema/storeScopeUpdater/updateStoreScope
  • @ui-schema/ui-schema/storeUpdater
  • @ui-schema/ui-schema/storeUpdater/index.js
  • @ui-schema/ui-schema/storeUpdater/storeActionReducers
  • @ui-schema/ui-schema/validateSchema
  • @ui-schema/ui-schema/widgetMatcher

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@ui-schema/ui-schema) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

UI Schema Logo

UI Schema Core

JSON Schema based form + UI generator for any design system.

Build powerful widget systems and user interfaces in no time, no matter how they should look like and how simple or complex your app will be - without wasting time to implement validations everytime.

JSON Schema versions supported: Draft 2019-09 / Draft-08, Draft-07, Draft-06, Draft-04

Travis (.org) branch react compatibility npm (scoped) MIT license Typed

Design Systems:

  • @ui-schema/ds-material npm (scoped)
  • @ui-schema/ds-bootstrap npm (scoped)

Documentation

Quick-Start

Schema Examples + Live Editor

Join UI-Schema on Slack

🚀 Demo: UI Schema + Material Design + Create React App: Demo Source

Demo Source

🔥 Professional service & support available, reach out now!


Versions

For updates see github release notes.

This project adheres to semver, until 1.0.0 and beginning with 0.1.0: all 0.x.0 releases are like MAJOR releases and all 0.0.x like MINOR or PATCH.

License

This project is free software distributed under the MIT License.

See: LICENSE.

© 2022 bemit UG (haftungsbeschränkt)

License Icons

The icons in the badges of the readme's are either from simpleicons or are licensed otherwise:

Contributors

By committing your code/creating a pull request to this repository you agree to release the code under the MIT License attached to the repository.


Created by Michael Becker