FormValueDifferFromPresetTagProps
FormValueDifferFromPresetTagProps<Form, FormProps, ValueName, ValueType, ValueDifference>: { apply?: (difference: ValueDifference, setFieldsValue: (values: Partial<FormProps>) => void, oldValue: ValueType) => void; className?: string; difference?: (oldValue: ValueType, newValue: ValueType) => ValueDifference; form: Form; newValueText?: ReactNode | false; noBr?: boolean; placement?: ComponentProps<typeof Popover>["placement"]; popoverProps?: ComponentProps<typeof Popover>; renderDiff?: (value: ValueType, difference: ValueDifference) => ReactNode; style?: CSSProperties; useModal?: boolean; valueName: ValueName; widthOfRef?: MutableRefObject<HTMLElement> }
Type parameters
-
Form
-
FormProps
-
ValueName
-
ValueType
-
ValueDifference
Type declaration
-
Optional apply?: (difference: ValueDifference, setFieldsValue: (values: Partial<FormProps>) => void, oldValue: ValueType) => void
-
- (difference: ValueDifference, setFieldsValue: (values: Partial<FormProps>) => void, oldValue: ValueType): void
-
Parameters
-
difference: ValueDifference
-
setFieldsValue: (values: Partial<FormProps>) => void
-
- (values: Partial<FormProps>): void
-
Parameters
-
values: Partial<FormProps>
Returns void
-
oldValue: ValueType
Returns void
-
Optional className?: string
-
Optional difference?: (oldValue: ValueType, newValue: ValueType) => ValueDifference
-
- (oldValue: ValueType, newValue: ValueType): ValueDifference
-
Parameters
-
oldValue: ValueType
-
newValue: ValueType
Returns ValueDifference
-
form: Form
-
Optional newValueText?: ReactNode | false
-
Optional noBr?: boolean
-
Optional placement?: ComponentProps<typeof Popover>["placement"]
-
Optional popoverProps?: ComponentProps<typeof Popover>
-
Optional renderDiff?: (value: ValueType, difference: ValueDifference) => ReactNode
-
- (value: ValueType, difference: ValueDifference): ReactNode
-
Parameters
-
value: ValueType
-
difference: ValueDifference
Returns ReactNode
-
Optional style?: CSSProperties
-
Optional useModal?: boolean
-
valueName: ValueName
-
Optional widthOfRef?: MutableRefObject<HTMLElement>
Custom difference mechanism. All values except
undefined
are considered as "diff". The difference value (return value) is passed to `renderDif