Skip to content

Latest commit

History

334 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

@gravity-ui/dynamic-forms · npm packageCIstorybook

The JSON Schema-based library for rendering forms and form values.

Install

npm install --save-dev @gravity-ui/dynamic-forms

Usage

import{DynamicField,Spec,dynamicConfig}from'@gravity-ui/dynamic-forms';// To embed in a final-form<DynamicFieldname={name}spec={spec}config={config}/>;import{DynamicView,dynamicViewConfig}from'@gravity-ui/dynamic-forms';// To get an overview of the values<DynamicViewvalue={value}spec={spec}config={dynamicViewConfig}/>;

I18N

Certain components include text tokens (words and phrases) that are available in two languages: en (the default) and ru. To set the language, use the configure function:

// index.jsimport{configure,Lang}from'@gravity-ui/dynamic-forms';configure({lang: Lang.Ru});

Development

To start the development server with storybook execute the following command:

npm ci
npm run dev

Releases

Packages

Used by

Contributors

Languages