diff --git a/src/input/Input.tsx b/src/input/Input.tsx index 338515d3..6806da80 100644 --- a/src/input/Input.tsx +++ b/src/input/Input.tsx @@ -31,6 +31,7 @@ const Input = forwardRef((props, ref) => { borderless, clearable, clearTrigger, + enterkeyhint, disabled, format, label, @@ -39,6 +40,7 @@ const Input = forwardRef((props, ref) => { name, placeholder, prefixIcon, + spellcheck, suffix, suffixIcon, tips, @@ -216,6 +218,8 @@ const Input = forwardRef((props, ref) => { placeholder={placeholder} readOnly={readonly} maxLength={resultMaxLength || -1} + enterKeyHint={enterkeyhint} + spellCheck={spellcheck} onFocus={handleFocus} onBlur={handleBlur} onInput={handleInput} diff --git a/src/input/defaultProps.ts b/src/input/defaultProps.ts index f4fd1473..2ec10f63 100644 --- a/src/input/defaultProps.ts +++ b/src/input/defaultProps.ts @@ -16,6 +16,7 @@ export const inputDefaultProps: TdInputProps = { layout: 'horizontal', placeholder: undefined, readonly: undefined, + spellcheck: false, status: 'default', type: 'text', }; diff --git a/src/input/input.en-US.md b/src/input/input.en-US.md index 3bd45e74..a4b9fffd 100644 --- a/src/input/input.en-US.md +++ b/src/input/input.en-US.md @@ -16,6 +16,7 @@ borderless | Boolean | false | input without border | N clearTrigger | String | always | show clear icon, clicked to clear input value。options: always / focus | N clearable | Boolean | false | show clear icon, clicked to clear input value | N disabled | Boolean | undefined | make input to be disabled | N +enterkeyhint | String | - | attribute of input element, [see here](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/enterkeyhint)。options: enter/done/go/next/previous/search/send | N errorMessage | String | - | `deprecated` | N format | Function | - | input value formatter, `type=number` does not work. if you need to format number, `InputNumber` Component might be better。Typescript:`InputFormatType` `type InputFormatType = (value: InputValue) => string`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-react/tree/develop/src/input/type.ts) | N label | TNode | - | text on the left of input。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N @@ -27,6 +28,7 @@ placeholder | String | undefined | \- | N prefixIcon | TElement | - | Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N readonly | Boolean | undefined | \- | N size | String | medium | `deprecated`。options: small/medium。Typescript:`'medium' \| 'small'` | N +spellcheck | Boolean | false | attribute of input element, [see here](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/spellcheck) | N status | String | default | options: default/success/warning/error | N suffix | TNode | - | suffix content before suffixIcon。Typescript:`string \| TNode`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N suffixIcon | TElement | - | suffix icon of input。Typescript:`TNode`。[see more ts definition](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N diff --git a/src/input/input.md b/src/input/input.md index d8ed3652..e5a74cc8 100644 --- a/src/input/input.md +++ b/src/input/input.md @@ -16,6 +16,7 @@ borderless | Boolean | false | 是否开启无边框模式 | N clearTrigger | String | always | 清空图标触发方式,仅在输入框有值时有效。可选项:always / focus | N clearable | Boolean | false | 是否可清空 | N disabled | Boolean | undefined | 是否禁用输入框 | N +enterkeyhint | String | - | 用于控制回车键样式,此 API 仅在部分浏览器支持,HTML5 原生属性,[点击查看详情](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/enterkeyhint)。可选项:enter/done/go/next/previous/search/send | N errorMessage | String | - | 已废弃。错误提示文本,值为空不显示(废弃属性,如果需要,请更为使用 status 和 tips) | N format | Function | - | 指定输入框展示值的格式。TS 类型:`InputFormatType` `type InputFormatType = (value: InputValue) => string`。[详细类型定义](https://github.com/Tencent/tdesign-mobile-react/tree/develop/src/input/type.ts) | N label | TNode | - | 左侧文本。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N @@ -27,6 +28,7 @@ placeholder | String | undefined | 占位符 | N prefixIcon | TElement | - | 组件前置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N readonly | Boolean | undefined | 只读状态 | N size | String | medium | 已废弃。输入框尺寸。可选项:small/medium。TS 类型:`'medium' \| 'small'` | N +spellcheck | Boolean | false | 是否开启拼写检查,HTML5 原生属性,[点击查看详情](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/spellcheck) | N status | String | default | 输入框状态。可选项:default/success/warning/error | N suffix | TNode | - | 后置图标前的后置内容。TS 类型:`string \| TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N suffixIcon | TElement | - | 组件后置图标。TS 类型:`TNode`。[通用类型定义](https://github.com/Tencent/tdesign-mobile-react/blob/develop/src/common.ts) | N diff --git a/src/input/type.ts b/src/input/type.ts index db6bd5b3..6070435e 100644 --- a/src/input/type.ts +++ b/src/input/type.ts @@ -46,6 +46,10 @@ export interface TdInputProps { * 是否禁用输入框 */ disabled?: boolean; + /** + * 用于控制回车键样式,此 API 仅在部分浏览器支持,HTML5 原生属性,[点击查看详情](https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/enterkeyhint) + */ + enterkeyhint?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; /** * 指定输入框展示值的格式 */ @@ -84,6 +88,11 @@ export interface TdInputProps { * 只读状态 */ readonly?: boolean; + /** + * 是否开启拼写检查,HTML5 原生属性,[点击查看详情](https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes/spellcheck) + * @default false + */ + spellcheck?: boolean; /** * 输入框状态 * @default default diff --git a/test/snap/__snapshots__/csr.test.jsx.snap b/test/snap/__snapshots__/csr.test.jsx.snap index 3e3120ab..af32393d 100644 --- a/test/snap/__snapshots__/csr.test.jsx.snap +++ b/test/snap/__snapshots__/csr.test.jsx.snap @@ -18978,6 +18978,7 @@ exports[`csr snapshot test > csr test src/guide/_example/base.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19010,6 +19011,7 @@ exports[`csr snapshot test > csr test src/guide/_example/base.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19113,6 +19115,7 @@ exports[`csr snapshot test > csr test src/guide/_example/custom-popover.tsx 1`] class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19145,6 +19148,7 @@ exports[`csr snapshot test > csr test src/guide/_example/custom-popover.tsx 1`] class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19248,6 +19252,7 @@ exports[`csr snapshot test > csr test src/guide/_example/dialog.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19280,6 +19285,7 @@ exports[`csr snapshot test > csr test src/guide/_example/dialog.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19441,6 +19447,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19473,6 +19480,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19587,6 +19595,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19619,6 +19628,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19733,6 +19743,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19765,6 +19776,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19880,6 +19892,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -19912,6 +19925,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20027,6 +20041,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20059,6 +20074,7 @@ exports[`csr snapshot test > csr test src/guide/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20207,6 +20223,7 @@ exports[`csr snapshot test > csr test src/guide/_example/no-mask.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20239,6 +20256,7 @@ exports[`csr snapshot test > csr test src/guide/_example/no-mask.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20341,6 +20359,7 @@ exports[`csr snapshot test > csr test src/guide/_example/popover-dialog.tsx 1`] class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -20373,6 +20392,7 @@ exports[`csr snapshot test > csr test src/guide/_example/popover-dialog.tsx 1`] class="t-input__control t-input--default" maxlength="-1" placeholder="请输入内容" + spellcheck="false" type="text" value="" /> @@ -26252,6 +26272,7 @@ exports[`csr snapshot test > csr test src/input/_example/align.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26280,6 +26301,7 @@ exports[`csr snapshot test > csr test src/input/_example/align.tsx 1`] = ` class="t-input__control t-input--center t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26308,6 +26330,7 @@ exports[`csr snapshot test > csr test src/input/_example/align.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26341,6 +26364,7 @@ exports[`csr snapshot test > csr test src/input/_example/banner.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26374,6 +26398,7 @@ exports[`csr snapshot test > csr test src/input/_example/base.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26402,6 +26427,7 @@ exports[`csr snapshot test > csr test src/input/_example/base.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字(选填)" + spellcheck="false" type="text" value="" /> @@ -26428,6 +26454,7 @@ exports[`csr snapshot test > csr test src/input/_example/base.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26467,6 +26494,7 @@ exports[`csr snapshot test > csr test src/input/_example/bordered.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26520,6 +26548,7 @@ exports[`csr snapshot test > csr test src/input/_example/custom.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26591,6 +26620,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26619,6 +26649,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字(选填)" + spellcheck="false" type="text" value="" /> @@ -26645,6 +26676,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26690,6 +26722,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="10" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26723,6 +26756,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="10" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26773,6 +26807,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26817,6 +26852,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入手机号码" + spellcheck="false" type="text" value="" /> @@ -26860,6 +26896,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26924,6 +26961,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26953,6 +26991,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -26997,6 +27036,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` @@ -27041,6 +27081,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="输入验证码" + spellcheck="false" type="text" value="" /> @@ -27114,6 +27155,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入手机号码" + spellcheck="false" type="text" value="17600600600" /> @@ -27163,6 +27205,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="0.00" + spellcheck="false" type="number" value="" /> @@ -27196,6 +27239,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="填写个数" + spellcheck="false" type="number" value="" /> @@ -27251,6 +27295,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--error" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="已输入文字" /> @@ -27284,6 +27329,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default t-input__control--disabled" disabled="" maxlength="-1" + spellcheck="false" type="text" value="不可编辑文字" /> @@ -27329,6 +27375,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27379,6 +27426,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27407,6 +27455,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--center t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27435,6 +27484,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27480,6 +27530,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27541,6 +27592,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27592,6 +27644,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27657,6 +27710,7 @@ exports[`csr snapshot test > csr test src/input/_example/index.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27694,6 +27748,7 @@ exports[`csr snapshot test > csr test src/input/_example/label.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27727,6 +27782,7 @@ exports[`csr snapshot test > csr test src/input/_example/layout.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27776,6 +27832,7 @@ exports[`csr snapshot test > csr test src/input/_example/maxLength.tsx 1`] = ` class="t-input__control t-input--default" maxlength="10" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27809,6 +27866,7 @@ exports[`csr snapshot test > csr test src/input/_example/maxLength.tsx 1`] = ` class="t-input__control t-input--default" maxlength="10" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27850,6 +27908,7 @@ exports[`csr snapshot test > csr test src/input/_example/prefix.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27879,6 +27938,7 @@ exports[`csr snapshot test > csr test src/input/_example/prefix.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -27911,6 +27971,7 @@ exports[`csr snapshot test > csr test src/input/_example/special.tsx 1`] = ` @@ -27955,6 +28016,7 @@ exports[`csr snapshot test > csr test src/input/_example/special.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="输入验证码" + spellcheck="false" type="text" value="" /> @@ -28028,6 +28090,7 @@ exports[`csr snapshot test > csr test src/input/_example/special.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入手机号码" + spellcheck="false" type="text" value="17600600600" /> @@ -28077,6 +28140,7 @@ exports[`csr snapshot test > csr test src/input/_example/special.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="0.00" + spellcheck="false" type="number" value="" /> @@ -28110,6 +28174,7 @@ exports[`csr snapshot test > csr test src/input/_example/special.tsx 1`] = ` class="t-input__control t-input--right t-input--default" maxlength="-1" placeholder="填写个数" + spellcheck="false" type="number" value="" /> @@ -28148,6 +28213,7 @@ exports[`csr snapshot test > csr test src/input/_example/status.tsx 1`] = ` class="t-input__control t-input--error" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="已输入文字" /> @@ -28181,6 +28247,7 @@ exports[`csr snapshot test > csr test src/input/_example/status.tsx 1`] = ` class="t-input__control t-input--default t-input__control--disabled" disabled="" maxlength="-1" + spellcheck="false" type="text" value="不可编辑文字" /> @@ -28214,6 +28281,7 @@ exports[`csr snapshot test > csr test src/input/_example/suffix.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -28258,6 +28326,7 @@ exports[`csr snapshot test > csr test src/input/_example/suffix.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入手机号码" + spellcheck="false" type="text" value="" /> @@ -28301,6 +28370,7 @@ exports[`csr snapshot test > csr test src/input/_example/suffix.tsx 1`] = ` class="t-input__control t-input--default" maxlength="-1" placeholder="请输入文字" + spellcheck="false" type="text" value="" /> @@ -66583,21 +66653,21 @@ exports[`ssr snapshot test > ssr test src/grid/_example/index.tsx 1`] = `"
ssr test src/grid/_example/scroll.tsx 1`] = `"
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/base.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/base.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/custom-popover.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/custom-popover.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/dialog.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/dialog.tsx 1`] = `"
"`; exports[`ssr snapshot test > ssr test src/guide/_example/dialog-body.tsx 1`] = `"

用户引导的说明文案

demo
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/index.tsx 1`] = `"

Guide 引导

逐步骤进行指引或解释说明的组件,常用于用户不熟悉的或需进行特别强调的页面。

01 组件类型

基础引导

不带遮罩的引导

弹窗形式的引导

气泡与弹窗混合的引导

自定义气泡

"`; +exports[`ssr snapshot test > ssr test src/guide/_example/index.tsx 1`] = `"

Guide 引导

逐步骤进行指引或解释说明的组件,常用于用户不熟悉的或需进行特别强调的页面。

01 组件类型

基础引导

不带遮罩的引导

弹窗形式的引导

气泡与弹窗混合的引导

自定义气泡

"`; exports[`ssr snapshot test > ssr test src/guide/_example/my-popover.tsx 1`] = `"

自定义的图形或说明文案,用来解释或指导该功能使用。

"`; -exports[`ssr snapshot test > ssr test src/guide/_example/no-mask.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/no-mask.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/popover-dialog.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/popover-dialog.tsx 1`] = `"
"`; exports[`ssr snapshot test > ssr test src/icon/_example/base.tsx 1`] = `"

How do you feel today?


What is your favourite food?


How much icons does TDesign Icon includes?

"`; @@ -66627,31 +66697,31 @@ exports[`ssr snapshot test > ssr test src/indexes/_example/custom.tsx 1`] = `" ssr test src/indexes/_example/index.tsx 1`] = `"

Indexes 索引

用于页面中信息快速检索,可以根据目录中的页码快速找到所需的内容。

01 组件类型

基础索引类型

02 组件样式

其他索引类型

"`; -exports[`ssr snapshot test > ssr test src/input/_example/align.tsx 1`] = `"
左对齐
居中
右对齐
"`; +exports[`ssr snapshot test > ssr test src/input/_example/align.tsx 1`] = `"
左对齐
居中
右对齐
"`; -exports[`ssr snapshot test > ssr test src/input/_example/banner.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/banner.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/base.tsx 1`] = `"
标签文字
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/base.tsx 1`] = `"
标签文字
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/bordered.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/bordered.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/custom.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/custom.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/index.tsx 1`] = `"

Input 输入框

用于单行文本信息输入。

01 类型

基础输入框

标签文字
标签文字

带字数限制输入框

标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个

带操作输入框

标签文字
标签文字
标签文字

带图标输入框

标签文字

特定类型输入框

输入密码
验证码
手机号
发送验证码
价格
数量

02 组件状态

输入框状态

标签文字
辅助说明
不可编辑

信息超长状态

标签超长时最多十个字

03 组件样式

内容位置

左对齐
居中
右对齐

竖排样式

标签文字

非通栏样式

标签文字

标签外置样式

标签文字

自定义样式输入框

标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/index.tsx 1`] = `"

Input 输入框

用于单行文本信息输入。

01 类型

基础输入框

标签文字
标签文字

带字数限制输入框

标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个

带操作输入框

标签文字
标签文字
标签文字

带图标输入框

标签文字

特定类型输入框

输入密码
验证码
手机号
发送验证码
价格
数量

02 组件状态

输入框状态

标签文字
辅助说明
不可编辑

信息超长状态

标签超长时最多十个字

03 组件样式

内容位置

左对齐
居中
右对齐

竖排样式

标签文字

非通栏样式

标签文字

标签外置样式

标签文字

自定义样式输入框

标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/label.tsx 1`] = `"
标签超长时最多十个字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/label.tsx 1`] = `"
标签超长时最多十个字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/layout.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/layout.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/maxLength.tsx 1`] = `"
标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个
"`; +exports[`ssr snapshot test > ssr test src/input/_example/maxLength.tsx 1`] = `"
标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个
"`; -exports[`ssr snapshot test > ssr test src/input/_example/prefix.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/prefix.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/special.tsx 1`] = `"
输入密码
验证码
手机号
发送验证码
价格
数量
"`; +exports[`ssr snapshot test > ssr test src/input/_example/special.tsx 1`] = `"
输入密码
验证码
手机号
发送验证码
价格
数量
"`; -exports[`ssr snapshot test > ssr test src/input/_example/status.tsx 1`] = `"
标签文字
辅助说明
不可编辑
"`; +exports[`ssr snapshot test > ssr test src/input/_example/status.tsx 1`] = `"
标签文字
辅助说明
不可编辑
"`; -exports[`ssr snapshot test > ssr test src/input/_example/suffix.tsx 1`] = `"
标签文字
标签文字
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/suffix.tsx 1`] = `"
标签文字
标签文字
标签文字
"`; exports[`ssr snapshot test > ssr test src/layout/_example/base.tsx 1`] = `"
col-8
col-8
col-8
col-4
col-16 col-offset-4
col-12 col-offset-12
"`; diff --git a/test/snap/__snapshots__/ssr.test.jsx.snap b/test/snap/__snapshots__/ssr.test.jsx.snap index 80e9404f..46cb483d 100644 --- a/test/snap/__snapshots__/ssr.test.jsx.snap +++ b/test/snap/__snapshots__/ssr.test.jsx.snap @@ -136,21 +136,21 @@ exports[`ssr snapshot test > ssr test src/grid/_example/index.tsx 1`] = `"
ssr test src/grid/_example/scroll.tsx 1`] = `"
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
标题文字
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/base.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/base.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/custom-popover.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/custom-popover.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/dialog.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/dialog.tsx 1`] = `"
"`; exports[`ssr snapshot test > ssr test src/guide/_example/dialog-body.tsx 1`] = `"

用户引导的说明文案

demo
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/index.tsx 1`] = `"

Guide 引导

逐步骤进行指引或解释说明的组件,常用于用户不熟悉的或需进行特别强调的页面。

01 组件类型

基础引导

不带遮罩的引导

弹窗形式的引导

气泡与弹窗混合的引导

自定义气泡

"`; +exports[`ssr snapshot test > ssr test src/guide/_example/index.tsx 1`] = `"

Guide 引导

逐步骤进行指引或解释说明的组件,常用于用户不熟悉的或需进行特别强调的页面。

01 组件类型

基础引导

不带遮罩的引导

弹窗形式的引导

气泡与弹窗混合的引导

自定义气泡

"`; exports[`ssr snapshot test > ssr test src/guide/_example/my-popover.tsx 1`] = `"

自定义的图形或说明文案,用来解释或指导该功能使用。

"`; -exports[`ssr snapshot test > ssr test src/guide/_example/no-mask.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/no-mask.tsx 1`] = `"
"`; -exports[`ssr snapshot test > ssr test src/guide/_example/popover-dialog.tsx 1`] = `"
"`; +exports[`ssr snapshot test > ssr test src/guide/_example/popover-dialog.tsx 1`] = `"
"`; exports[`ssr snapshot test > ssr test src/icon/_example/base.tsx 1`] = `"

How do you feel today?


What is your favourite food?


How much icons does TDesign Icon includes?

"`; @@ -180,31 +180,31 @@ exports[`ssr snapshot test > ssr test src/indexes/_example/custom.tsx 1`] = `" ssr test src/indexes/_example/index.tsx 1`] = `"

Indexes 索引

用于页面中信息快速检索,可以根据目录中的页码快速找到所需的内容。

01 组件类型

基础索引类型

02 组件样式

其他索引类型

"`; -exports[`ssr snapshot test > ssr test src/input/_example/align.tsx 1`] = `"
左对齐
居中
右对齐
"`; +exports[`ssr snapshot test > ssr test src/input/_example/align.tsx 1`] = `"
左对齐
居中
右对齐
"`; -exports[`ssr snapshot test > ssr test src/input/_example/banner.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/banner.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/base.tsx 1`] = `"
标签文字
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/base.tsx 1`] = `"
标签文字
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/bordered.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/bordered.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/custom.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/custom.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/index.tsx 1`] = `"

Input 输入框

用于单行文本信息输入。

01 类型

基础输入框

标签文字
标签文字

带字数限制输入框

标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个

带操作输入框

标签文字
标签文字
标签文字

带图标输入框

标签文字

特定类型输入框

输入密码
验证码
手机号
发送验证码
价格
数量

02 组件状态

输入框状态

标签文字
辅助说明
不可编辑

信息超长状态

标签超长时最多十个字

03 组件样式

内容位置

左对齐
居中
右对齐

竖排样式

标签文字

非通栏样式

标签文字

标签外置样式

标签文字

自定义样式输入框

标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/index.tsx 1`] = `"

Input 输入框

用于单行文本信息输入。

01 类型

基础输入框

标签文字
标签文字

带字数限制输入框

标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个

带操作输入框

标签文字
标签文字
标签文字

带图标输入框

标签文字

特定类型输入框

输入密码
验证码
手机号
发送验证码
价格
数量

02 组件状态

输入框状态

标签文字
辅助说明
不可编辑

信息超长状态

标签超长时最多十个字

03 组件样式

内容位置

左对齐
居中
右对齐

竖排样式

标签文字

非通栏样式

标签文字

标签外置样式

标签文字

自定义样式输入框

标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/label.tsx 1`] = `"
标签超长时最多十个字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/label.tsx 1`] = `"
标签超长时最多十个字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/layout.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/layout.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/maxLength.tsx 1`] = `"
标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个
"`; +exports[`ssr snapshot test > ssr test src/input/_example/maxLength.tsx 1`] = `"
标签文字
最大输入10个字符
标签文字
最大输入10个字符,汉字算两个
"`; -exports[`ssr snapshot test > ssr test src/input/_example/prefix.tsx 1`] = `"
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/prefix.tsx 1`] = `"
标签文字
"`; -exports[`ssr snapshot test > ssr test src/input/_example/special.tsx 1`] = `"
输入密码
验证码
手机号
发送验证码
价格
数量
"`; +exports[`ssr snapshot test > ssr test src/input/_example/special.tsx 1`] = `"
输入密码
验证码
手机号
发送验证码
价格
数量
"`; -exports[`ssr snapshot test > ssr test src/input/_example/status.tsx 1`] = `"
标签文字
辅助说明
不可编辑
"`; +exports[`ssr snapshot test > ssr test src/input/_example/status.tsx 1`] = `"
标签文字
辅助说明
不可编辑
"`; -exports[`ssr snapshot test > ssr test src/input/_example/suffix.tsx 1`] = `"
标签文字
标签文字
标签文字
"`; +exports[`ssr snapshot test > ssr test src/input/_example/suffix.tsx 1`] = `"
标签文字
标签文字
标签文字
"`; exports[`ssr snapshot test > ssr test src/layout/_example/base.tsx 1`] = `"
col-8
col-8
col-8
col-4
col-16 col-offset-4
col-12 col-offset-12
"`;