import * as React from "react"; import { HTMLAttributes } from "react"; import { ClassHelpers } from "../../utilities/classHelpers"; import { ValidationModes } from "./formCore"; export const ValidationWrapper: React.FC<{ message: string } & HTMLAttributes & { validationMode?: ValidationModes }> = props => { const { message, validationMode, className, children, ...attrs } = props return (
{children}
); } export const ValidationLabel: React.FC<{ message: string, mode: ValidationModes, wrapper?: React.StatelessComponent<{}> }> = props => { const { message, mode, wrapper: Wrapper } = props if (!message || mode === "none") { return null; } const validationLabel = ( ) if (Wrapper) { return {validationLabel} } return validationLabel; }