elmer-ui-core
Version:
web app framework
37 lines (36 loc) • 1.2 kB
TypeScript
import { IDataTypeChecker } from "./typeChecker";
export interface IPropCheckRule {
rule: IDataTypeChecker | Function;
defaultValue?: any;
description?: string;
propertyKey?: string;
stateKey?: string;
}
export declare const propTypes: {
any: IDataTypeChecker;
array: IDataTypeChecker;
bool: IDataTypeChecker;
boolean: IDataTypeChecker;
date: IDataTypeChecker;
enumValueOf: (enumValue: any) => IDataTypeChecker;
func: IDataTypeChecker;
number: IDataTypeChecker;
object: IDataTypeChecker;
oneOf: (types: Array<Function | IDataTypeChecker>) => IDataTypeChecker;
oneValueOf: (enumValues: any[]) => IDataTypeChecker;
string: IDataTypeChecker;
};
export declare const PropTypes: {
any: IDataTypeChecker;
array: IDataTypeChecker;
bool: IDataTypeChecker;
boolean: IDataTypeChecker;
date: IDataTypeChecker;
enumValueOf: (enumValue: any) => IDataTypeChecker;
func: IDataTypeChecker;
number: IDataTypeChecker;
object: IDataTypeChecker;
oneOf: (types: Array<Function | IDataTypeChecker>) => IDataTypeChecker;
oneValueOf: (enumValues: any[]) => IDataTypeChecker;
string: IDataTypeChecker;
};