import { FormGroup, FormGroupProps, ValidatedOptions, } from "@patternfly/react-core"; import { PropsWithChildren } from "react"; import { FieldError, FieldValues, Merge } from "react-hook-form"; import { HelpItem } from "./HelpItem"; export type FieldProps = { label?: string; name: string; labelIcon?: string; error?: FieldError | Merge; isRequired: boolean; }; type FormLabelProps = FieldProps & Omit; export const FormLabel = ({ name, label, labelIcon, error, children, ...rest }: PropsWithChildren) => ( ) : undefined } helperTextInvalid={error?.message} validated={error ? ValidatedOptions.error : ValidatedOptions.default} {...rest} > {children} );