feat: support placeholder

This commit is contained in:
Sheldon Guo 2025-04-26 07:46:37 +08:00
parent 33141d100e
commit 7cd5f7ba2a

View File

@ -19,9 +19,9 @@ import dayjs from 'dayjs';
import React, { useCallback, useEffect, useMemo } from 'react'; import React, { useCallback, useEffect, useMemo } from 'react';
import { useTranslation } from 'react-i18next'; import { useTranslation } from 'react-i18next';
import { useCompile } from '../../hooks'; import { useCompile } from '../../hooks';
import { Json } from '../input';
import { XButton } from './XButton'; import { XButton } from './XButton';
import { useStyles } from './style'; import { useStyles } from './style';
import { Json } from '../input';
const JT_VALUE_RE = /^\s*{{\s*([^{}]+)\s*}}\s*$/; const JT_VALUE_RE = /^\s*{{\s*([^{}]+)\s*}}\s*$/;
@ -204,6 +204,7 @@ export function Input(props: VariableInputProps) {
parseOptions, parseOptions,
hideVariableButton, hideVariableButton,
constantAbel = true, constantAbel = true,
...otherProps
} = props; } = props;
const scope = typeof props.scope === 'function' ? props.scope() : props.scope; const scope = typeof props.scope === 'function' ? props.scope() : props.scope;
const { wrapSSR, hashId, componentCls, rootPrefixCls } = useStyles({ hideVariableButton }); const { wrapSSR, hashId, componentCls, rootPrefixCls } = useStyles({ hideVariableButton });
@ -501,7 +502,7 @@ export function Input(props: VariableInputProps) {
)} )}
</Space.Compact> </Space.Compact>
{/* 确保所有ant input样式都已加载, 放到Compact中会导致Compact中的Input样式不对 */} {/* 确保所有ant input样式都已加载, 放到Compact中会导致Compact中的Input样式不对 */}
<AntInput style={{ display: 'none' }} /> <AntInput style={{ display: 'none' }} {...otherProps} />
</>, </>,
); );
} }