Skip to content

Commit 39aa69b

Browse files
committed
fix(form): Password support popoverProps
1 parent b33ffe2 commit 39aa69b

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

packages/form/src/components/Text/index.tsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useMountMergeState } from '@ant-design/pro-utils';
2-
import { Form, Popover, Progress, type InputProps } from 'antd';
2+
import { Form, Popover, PopoverProps, Progress, type InputProps } from 'antd';
33
import type { InputRef, PasswordProps } from 'antd/lib/input';
44
import omit from 'omit.js';
55
import React, { useState } from 'react';
@@ -44,6 +44,7 @@ export type PasssWordStrengthProps = {
4444
getStatus?: (value?: string) => PasswordStatus;
4545
statusRender?: (status: PasswordStatus) => React.ReactNode;
4646
getPercent?: (value?: string) => number;
47+
popoverProps?: PopoverProps;
4748
};
4849

4950
const PasssWordStrength: React.FC<
@@ -105,6 +106,7 @@ const PasssWordStrength: React.FC<
105106
width: 240,
106107
}}
107108
placement="right"
109+
{...props.popoverProps}
108110
open={open}
109111
>
110112
{props.children}
@@ -131,13 +133,19 @@ const Password: React.FC<
131133
getStatus={fieldProps?.getStatus}
132134
statusRender={fieldProps?.statusRender}
133135
getPercent={fieldProps?.getPercent}
136+
popoverProps={fieldProps?.popoverProps}
134137
open={open}
135138
onOpenChange={setOpen}
136139
>
137140
<ProField
138141
valueType="password"
139142
fieldProps={{
140-
...omit(fieldProps, ['getStatus', 'statusRender', 'getPercent']),
143+
...omit(fieldProps, [
144+
'getStatus',
145+
'statusRender',
146+
'getPercent',
147+
'popoverProps',
148+
]),
141149
onBlur: (e: any) => {
142150
fieldProps?.onBlur?.(e);
143151
setOpen(false);

0 commit comments

Comments
 (0)