0.3.12 • Published 2 years ago
react-ts-form v0.3.12
react-ts-form
Simple library for generating controlled form components based on typescript decorators.
// decorate fields on your data class
class SignUpFormData {
@Input({
component: TextInput,
meta: {
title: "Name",
required: true
}
})
public name: string;
@Input((value) => ({
component: TextInput,
meta: (value) => {
const meta = {
title: "Email",
required: true
};
if (value && !EMAIL_REGEX.test(value)) {
meta.feedback = 'Invalid email!';
meta.intent = 'danger';
}
return meta;
}
}))
public email: string;
}
import { Form } from "react-ts-form";
import * as meta from "./my-form-templates";
function SignUpForm({onChange, value}) {
return <Form clazz={SignUpFormData} value={value} onChange={onChange} meta={meta} />
}
0.3.12
2 years ago
0.3.11
3 years ago
0.3.10
3 years ago
0.3.9
3 years ago
0.3.8
3 years ago
0.3.7
3 years ago
0.3.6
3 years ago
0.3.5
3 years ago
0.3.4
3 years ago
0.3.3
4 years ago
0.3.0
4 years ago
0.3.2
4 years ago
0.3.1
4 years ago
0.2.16
4 years ago
0.2.15
4 years ago
0.2.13
4 years ago
0.2.12
4 years ago
0.2.11
4 years ago
0.2.10
4 years ago
0.2.9
4 years ago
0.2.8
4 years ago
0.2.7
4 years ago
0.2.6
4 years ago
0.2.5
4 years ago
0.2.4
4 years ago
0.2.2
4 years ago
0.0.11
4 years ago
0.0.12
4 years ago
0.0.10
4 years ago
0.0.3
4 years ago
0.0.9
4 years ago
0.0.8
4 years ago
0.0.5
4 years ago
0.0.4
4 years ago
0.0.6
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago