npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@wiberg/fluentui-builder

v0.5.12

Published

A builder for the '@wiberg/formbuilder' using FluentUI components.

Downloads

48

Readme

Introduction

The only React formbuilder you'll ever need

The formbuilder is, as the name states, a builder of forms :smiley:
It can relieve you from one of the more tiresome tasks of building forms thoughout your application.
It is highly customizable and can be tailored to your exact needs. As crazy as they may be.
Go through the supplied samples, to get inspired :smiley:

NOTE: The development is still in an early state!
The plan is to have a stable release ready in 2022 Q1.

It'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')
Or you can create your own builders, that can cover the entirety or a subset hereof, and use them without any hassle.
This will open up for people creating their own builders (it's quite simple) ie. a MaterialUI builder or any other you prefer.

It's dependency-free (except for React), so it's lightweight and headless!

Why do i need this?

TOP 11 reason to use this:

  1. You hate constantly creating forms by hand!
  2. You want to align all your forms in the entire application
  3. You want highly configurable forms that suit your every need
  4. You want easy-to-make validations
  5. You want to be able to create custom components and use/reuse them in your forms
  6. You want to be able to use forms for arrays of objects as well, with all the features you need
  7. You want to use forms with forms in them. And with another form in that. #recursiveformsFTW
  8. You want to be able to group the rendered properties in the form, just the way you like
  9. You want to dynamically at run-time, decide how your form is modelled, ie. by fetching a schema from an API
  10. You want to use your specific UI library for rendering the forms. ie. FluentUI, MUI, Chakra, your own or whatever!
  11. You hate constantly creating forms by hand!

Documentation

Find the Storybook documentation site here:
https://esbenwiberg.github.io/formbuilder

Npm

Find the npm package here

Install

npm i @wiberg/formbuilder

#builder
npm i @wiberg/fluentui-builder
or
npm i @wiberg/materialui-builder
#or create your own builder in your app

or

yarn add @wiberg/formbuilder

#builder
yarn add @wiberg/fluentui-builder
or
yarn add @wiberg/materialui-builder
#or create your own builder in your app

Requirements

PeerDependencies: React

Release info

This is still a work in progress, and should not be used in production environments yet!
The plan is to have a stable release ready in 2022 Q1.

Known issues

  • some react hooks exhaustive deps needs to be handled
  • ~~a minor type issue in IFormBuilderProps, causing the need for cast to any~~

What's next?

  • general stabilization
  • various cleanup
  • more documentation
  • material ui builder

Quick Start

Find a 'Get started' guide on the documentation site