0.2.0 • Published 2 years ago
lx-dynamic-form v0.2.0
lx-dynamic-form
JSON in JSON out form builder
install
npm i lx-dynamic-form
usage
import DynamicForm from "lx-dynamic-form";
const formData = {
name: "ACCESS",
headline: "access",
controls: [
{
id: 1,
key: "password",
type: "TEXT_INPUT",
required: true,
data: {
type: "password",
placeholder: "Password",
defaultValue: "aaaaaaaa",
validations: ["PASSWORD"],
},
},
{
id: 2,
key: "country",
type: "SELECT",
required: false,
data: {
placeholder: "Country",
options: ["AU", "UK", "ZA"].map((v) => ({ key: v, value: v })),
},
},
],
btnText: "submit",
};
const App = () => (
<DynamicForm
formData={formData}
onComplete={(data) => console.log(data)}
onInvalid={(data, invalids) => console.log(invalids)}
/>
);
controls
TEXT_INPUT SELECT
0.1.20
2 years ago
0.1.21
2 years ago
0.1.22
2 years ago
0.1.23
2 years ago
0.2.0
2 years ago
0.1.19
2 years ago
0.1.18
2 years ago
0.1.10
3 years ago
0.1.11
3 years ago
0.1.12
2 years ago
0.1.13
2 years ago
0.1.14
2 years ago
0.1.15
2 years ago
0.1.16
2 years ago
0.1.8
3 years ago
0.1.17
2 years ago
0.1.9
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
0.1.4
3 years ago
0.1.2
3 years ago
0.1.1
3 years ago
0.1.0
3 years ago