import QuestionCircleOutlined from '@ant-design/icons/QuestionCircleOutlined';
import Form, { FormItemProps } from 'antd/lib/form';
import Tooltip from 'antd/lib/tooltip';
import React, { ReactNode } from 'react';
import { filterDOMProps, Override } from 'uniforms';
type WrapperProps = Override<
FormItemProps,
{
error?: unknown;
errorMessage?: string;
info?: string;
showInlineError?: boolean;
wrapperStyle?: object;
}
>;
const defaultWrapperStyle = { marginBottom: '12px' };
export default function wrapField(
{
colon,
error,
errorMessage,
extra,
help,
id,
info,
label,
labelCol,
required,
showInlineError,
validateStatus,
wrapperCol,
wrapperStyle = defaultWrapperStyle,
}: WrapperProps,
children: ReactNode,
) {
const labelNode = !!label && (
{label}
{!!info && (