{
  "name": "@wiberg/fluentui-builder",
  "version": "0.5.12",
  "description": "A builder for the '@wiberg/formbuilder' using FluentUI components.",
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/esbenwiberg/formbuilder"
  },
  "keywords": [
    "formbuilder",
    "formsbuilder",
    "formgenerator",
    "builder",
    "forms",
    "builder",
    "react",
    "fluentui",
    "materialui",
    "headless"
  ],
  "author": "Esben Wiberg",
  "license": "MIT",
  "peerDependencies": {
    "@fluentui/react": "^8.47.2",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "@wiberg/formbuilder": "~0.11.8"
  },
  "readme": "# Introduction \r\n## The only React formbuilder you'll ever need\r\n\r\nThe **formbuilder** is, as the name states, a builder of forms :smiley:  \r\nIt can **relieve** you from one of the more tiresome tasks of building forms thoughout your application.  \r\nIt is **highly customizable** and can be tailored to your exact needs. As crazy as they may be.  \r\nGo through the supplied samples, to get inspired :smiley:  \r\n\r\n***NOTE: The development is still in an early state!  \r\nThe plan is to have a stable release ready in 2022 Q1.***\r\n\r\nIt's made as a plug 'n' play sort of style, where you can use the available builders. For now there's only a 'FluentUI' builder. (this is in a seperate package '@wiberg/fluentui-builder')  \r\nOr you can create your own builders, that can cover the entirety or a subset hereof, and use them without any hassle.  \r\nThis will open up for people creating their own builders (it's quite simple) ie. a MaterialUI builder or any other you prefer.  \r\n\r\nIt's dependency-free (except for React), so it's lightweight and headless!\r\n\r\n# Why do i need this?\r\n**TOP 11 reason to use this:**\r\n\r\n1.  You hate constantly creating forms by hand!\r\n2.  You want to align all your forms in the entire application\r\n3.  You want highly configurable forms that suit your every need\r\n4.  You want easy-to-make validations\r\n5.  You want to be able to create custom components and use/reuse them in your forms\r\n6.  You want to be able to use forms for arrays of objects as well, with all the features you need\r\n7.  You want to use forms with forms in them. And with another form in that. #recursiveformsFTW\r\n8.  You want to be able to group the rendered properties in the form, just the way you like\r\n9.  You want to dynamically at run-time, decide how your form is modelled, ie. by fetching a schema from an API\r\n10. You want to use your specific UI library for rendering the forms. ie. FluentUI, MUI, Chakra, your own or whatever!\r\n11. You hate constantly creating forms by hand!\r\n\r\n# Documentation\r\nFind the Storybook documentation site here:  \r\nhttps://esbenwiberg.github.io/formbuilder\r\n\r\n# Npm\r\nFind the npm package [here](https://www.npmjs.com/package/@wiberg/formbuilder)\r\n\r\n# Install\r\n```js\r\nnpm i @wiberg/formbuilder\r\n\r\n#builder\r\nnpm i @wiberg/fluentui-builder\r\nor\r\nnpm i @wiberg/materialui-builder\r\n#or create your own builder in your app\r\n```\r\nor\r\n```js\r\nyarn add @wiberg/formbuilder\r\n\r\n#builder\r\nyarn add @wiberg/fluentui-builder\r\nor\r\nyarn add @wiberg/materialui-builder\r\n#or create your own builder in your app\r\n```\r\n\r\n## Requirements\r\nPeerDependencies:\r\n```React```\r\n\r\n# Release info\r\n**This is still a work in progress, and should not be used in production environments yet!**  \r\nThe plan is to have a stable release ready in ***2022 Q1***.\r\n\r\n### Known issues\r\n- some react hooks exhaustive deps needs to be handled\r\n- ~~a minor type issue in IFormBuilderProps, causing the need for cast to any~~\r\n\r\n### What's next?\r\n- general stabilization\r\n- various cleanup\r\n- more documentation\r\n- material ui builder\r\n\r\n# Quick Start\r\nFind a 'Get started' guide on the [documentation site](https://esbenwiberg.github.io/formbuilder/?path=/docs/get-started--page)"
}