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

v-form-builder

v2.1.1

Published

Vue Form Builder PRO MAX built from top of Vue. Super dynamic and flexible including Drag and Drop feature.

Downloads

441

Readme

vue-form-builder

npm version GitHub license img img

A simple builder to help you generate a super form for your features/modules/sites,... Easy to use, create, upgrade, maintain,... Why need to code the form when you can use Vue-Form-Builder and render it with some extra steps :D

Advantages:

  • Less code in development (No need to do <form> <div> <input> .... </div> </form> this by your own)
  • Easy to maintain, update your Form in the future.
  • Setup your Form with a super friendly UI/UX.
  • Extensibility (Your custom control, styling,...)
  • Form Validation? I got you fam.
  • Included HTML5 structure, no tricks or cheats.
  • NO MORE JQUERY INCLUDED

Give this repo a ⭐ (star) if you actually like this and might use it for your project :D! Thank you!

Feel free to open an issue if you reach any bugs or issues. Thanks.

Vue Form Builder Documentation

Demo

Supported Browsers

Chrome | Firefox | IE | Opera | Safari --- | --- | --- | --- | --- | Latest ✔ | Latest ✔ | 9+ ✔ | Latest ✔ | 6.1+ ✔ |

How to install?

NPM / Yarn

npm i v-form-builder --save

Browser

    <link rel="stylesheet" href="v-form-builder.min.css">

    <script src="vue.min.js"></script>
    <script src="v-form-builder.umd.min.js"></script>

CDN

jsDelivr

Latest version (@2.1.0)

<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/sethsandaru/vue-form-builder/dist/v-form-builder.min.css"> 
<script src="https://cdn.jsdelivr.net/gh/sethsandaru/vue-form-builder/dist/v-form-builder.umd.min.js"></script>

Installation Note

  • For the best experience, please install the latest version!
  • Version below @v2.0.0 has been deprecated. No maintain & fix bugs. Please use 2.0.0 or above.

Documentation

Main Documentation of Vue-Form-Builder

How to implement for a beginner?

Usage / Use-cases

Some of the use-cases I mentioned

APIs / Extending / Hard-core stuff

Visit Documentation

Dependencies

I carefully watch the dependencies of the Vue Form Builder, from the version 2.0.0 and above. Here is the list:

  • Vue JS (obviously) - But it won't be built together with the final library bundle
  • vuedraggable: From Sortable.JS which is very lightweight and much lighter than JQuery + JQuery UI
  • deep-equal: A simple method to check the Form Configuration
  • Datepicker - LitePicker (Super lightweight, ~5KB): https://wakirin.github.io/Litepicker/
  • DayJS - Parse/Formatting date (2KB): https://day.js.org/en/

See more at: package.json and look at the dependencies

My truly desire: Fewer dependencies as possible and try minimize the size as much as possible.

Release notes

2.1.0

  • Added Tab Section
  • Added Basic Role-based Configuration
  • Added regex Validation
  • Fixed bugs
  • Security updated

2.0.1

  • Added CSS Classes that worked for Material Design (Thanks to @abhimanusharma)
  • Fixed bugs
  • Security updated

2.0.0

  • New structural, new behaviour, everything is new.
  • Less and less ugly code
  • Make the process/development/configuration more simple than previous version.
  • Less dependencies / JQuery totally removed

License

MIT License

Developing the Vue Form Builder

For hard-core developers, of course, you can clone this repository and then getting started with these steps:

  • npm install - obviously
  • npm run serve - this will run the main.ts which is the main web page to see the Vue Form Builder

Then you will know what you can take a look next: configs, components, views,...

Custom Form Builder

I'm always available for Custom Build based on your needs for the Vue Form Builder. You can contact me via:

Supporting the project

You can see the lovely Sponsor button on the top. If you want to contribute a little, send me a coffee is good enough.

Also, please show your love by giving this repository a ⭐ (star). That would lighten up my day.

Copyright © 2018 by Seth Phat aka Phat Tran!