formgen-react
Version:
Formula generator with JSON for react. UI Fabric controls are used for rendering
30 lines (23 loc) • 1.02 kB
text/typescript
import { JsonObject, JsonProperty } from "json2typescript";
import { ValidatorTypes } from "../Enums";
import { ValidatorTypeConverter } from "./jsonConverters/ValidatorTypeConverter";
import { Translate, TransConverter } from "./jsonConverters/TransConverter";
import { NumberTypeConverter } from "./jsonConverters/NumberTypeConverter";
/**
* Form Validator Representation for an validator json object.
*/
export class FormValidator {
("message", String, true)
Message: string = "";
("validator_type", ValidatorTypeConverter)
ValidatorType:ValidatorTypes = ValidatorTypes.Required;
("message_trans", TransConverter, true)
MessageTranslates?: Translate[] = undefined;
("value", NumberTypeConverter, true)
Value:Number = 0;
("regex", String, true)
Regex: string = "";
("custom_type", String, true)
CustomTypeName: string = "";
}