1.0.11 โ€ข Published 6 months ago

@anikitenko/bp5-rjsf-theme v1.0.11

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

npm version npm downloads Build CodeFactor CodeQL License

@anikitenko/bp5-rjsf-theme

๐Ÿ’  A fully TypeScript-compatible BlueprintJS v5 theme for react-jsonschema-form (RJSF)

This is the first and only RJSF theme implementation built from the ground up for BlueprintJS v5, written entirely in TypeScript, and compiled in strict mode to ensure full compatibility with the RJSF Theme system.


๐Ÿšง Project Status

โš ๏ธ This project is still under active development.
๐Ÿงช Examples and documentation are coming soon!


โœจ Features

  • โœ… Strictly typed: Powered by TypeScript and validated against ThemeProps.
  • โœ… BlueprintJS v5-first: Uses the latest Blueprint components for styling and behavior.
  • โœ… Plug-and-play usage with @rjsf/core.

๐Ÿงฉ Implemented Widgets

WidgetStatus
TextWidgetโœ…
UpDownWidgetโœ…
SelectWidget with MultiSelectโœ…
CheckboxWidgetโœ…
CheckboxesWidgetโœ…

๐Ÿ—๏ธ Implemented Templates

TemplateStatus
ObjectFieldTemplateโœ…
FieldTemplateโœ…
ErrorListTemplateโœ…
ArrayFieldTemplateโœ…
SubmitButtonโœ…
TitleFieldTemplateโœ…
DescriptionFieldTemplateโœ…
WrapIfAdditionalTemplateโœ…

๐Ÿ”ง Usage

Using this theme is as easy as:

import { withTheme } from "@rjsf/core";
import { Bp5Theme } from "@anikitenko/bp5-rjsf-theme";

const Form = withTheme(Bp5Theme);

// Then use it like any RJSF form
<Form schema={yourSchema} />

๐Ÿ“ฆ Installation

npm install @anikitenko/bp5-rjsf-theme
# or
yarn add @anikitenko/bp5-rjsf-theme

๐Ÿž Reporting Issues

If you find bugs or Blueprint components not rendering as expected:

  • Please open an issue on GitHub
  • Include a minimal schema and usage snippet to help us debug quickly

โค๏ธ Contributing

PRs are welcome! If you're using BlueprintJS v5 + RJSF and want to improve or extend this theme โ€” fork away and submit a PR!

๐Ÿ“˜ License

MIT

Made with ๐Ÿ’™ by @anikitenko

1.0.11

6 months ago

1.0.10

7 months ago

1.0.9

7 months ago

1.0.8

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.1

7 months ago

1.0.0

7 months ago