0.3.12 • Published 3 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
3 years ago
0.3.11
5 years ago
0.3.10
5 years ago
0.3.9
5 years ago
0.3.8
5 years ago
0.3.7
5 years ago
0.3.6
5 years ago
0.3.5
5 years ago
0.3.4
5 years ago
0.3.3
5 years ago
0.3.0
5 years ago
0.3.2
5 years ago
0.3.1
5 years ago
0.2.16
5 years ago
0.2.15
5 years ago
0.2.13
5 years ago
0.2.12
5 years ago
0.2.11
5 years ago
0.2.10
5 years ago
0.2.9
5 years ago
0.2.8
5 years ago
0.2.7
5 years ago
0.2.6
5 years ago
0.2.5
5 years ago
0.2.4
5 years ago
0.2.2
5 years ago
0.0.11
5 years ago
0.0.12
5 years ago
0.0.10
5 years ago
0.0.3
5 years ago
0.0.9
5 years ago
0.0.8
5 years ago
0.0.5
5 years ago
0.0.4
5 years ago
0.0.6
5 years ago
0.0.2
5 years ago
0.0.1
5 years ago