Skip to content

Latest commit

 

History

History
44 lines (28 loc) · 1.63 KB

README-ru.md

File metadata and controls

44 lines (28 loc) · 1.63 KB

@gravity-ui/dynamic-forms · npm package CI storybook

Библиотека для рендеринга форм и их значений на основе JSON Schema.

Установка

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

Использование

import {DynamicField, Spec, dynamicConfig} from '@gravity-ui/dynamic-forms';

// To embed in a final-form
<DynamicField name={name} spec={spec} config={config} />;

import {DynamicView, dynamicViewConfig} from '@gravity-ui/dynamic-forms';

// To get an overview of the values
<DynamicView value={value} spec={spec} config={dynamicViewConfig} />;

I18N

Некоторые компоненты содержат текстовые токены, доступные на двух языках: en (по умолчанию) и ru. Для настройки языка используйте функцию configure:

// index.js

import {configure, Lang} from '@gravity-ui/dynamic-forms';

configure({lang: Lang.Ru});

Разработка

Для запуска Storybook в режиме разработки выполните следующую команду:

npm ci
npm run dev