elmer-ui-core
Version:
web app framework
39 lines (38 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.PropTypes = exports.propTypes = void 0;
var paramChecker_1 = require("./paramChecker");
var typeChecker_1 = require("./typeChecker");
var string = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.string);
var number = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.number);
var array = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.array);
var boolean = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.boolean);
var object = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.object);
var func = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.func);
var any = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.any);
var date = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.date);
var bool = typeChecker_1.createTypeChecker(typeChecker_1.EnumCheckerTypes.bool);
var oneOf = function (types) {
return paramChecker_1.createParamChecker(typeChecker_1.EnumCheckerTypes.oneOf, types);
};
var oneValueOf = function (enumValues) {
return paramChecker_1.createParamChecker(typeChecker_1.EnumCheckerTypes.oneValueOf, enumValues);
};
var enumValueOf = function (enumValue) {
return paramChecker_1.createParamChecker(typeChecker_1.EnumCheckerTypes.oneEnumValueOf, enumValue);
};
exports.propTypes = {
any: any,
array: array,
bool: bool,
boolean: boolean,
date: date,
enumValueOf: enumValueOf,
func: func,
number: number,
object: object,
oneOf: oneOf,
oneValueOf: oneValueOf,
string: string
};
exports.PropTypes = exports.propTypes;