From 5eb9c2f0d72c2f2667597066498a8ba8c644c13f Mon Sep 17 00:00:00 2001 From: "Y." Date: Tue, 10 Sep 2024 15:16:46 +0800 Subject: [PATCH] feat(Fab): add y-bounds props (#408) * feat(Fab): add y-edge props * fix(Fab): fix cr --------- Co-authored-by: github-actions[bot] --- db/TDesign.db | Bin 1003520 -> 1003520 bytes .../src/fab/README.en-US.md | 3 +- .../tdesign-miniprogram/src/fab/README.md | 3 +- .../tdesign-miniprogram/src/fab/props.ts | 6 ++- .../tdesign-miniprogram/src/fab/type.ts | 13 +++++- packages/scripts/api.json | 41 +++++++++++++++++- 6 files changed, 59 insertions(+), 7 deletions(-) diff --git a/db/TDesign.db b/db/TDesign.db index 68c05456ea7f272e4e77368e65032ceb7865dfb3..88765c979ee704ba2d180467f109bc0e8be1a830 100644 GIT binary patch delta 550 zcmZozVB4_3c7imc^F$eER%ZsivaZII))dCp6sFb`=GGLJ))dy(6t>nB_SO`R))dax z6t313?$#8Zttq^7=X)|RFeozQGjMq`XT^JzH-_gUPaDTWjxweN zOqz_#Ir!KYvm3J=WbXQu>RK=T2X2?pjFbZ?Z zGm7&z2{Lf-8XGe-I!>Rql2=~n*^Kp1CoFr~zy4YGv}fIWA2&2j-@1}_T2xYgeoks) zoIQ#NoIbYYhG!t!sCVsC6xuKm=d-M>WMiy>Oei}WvN9anaPO|PDXxF zW>tP(36T4^VdD1K1-vfI+ZC4ZCa`YzUd6j}D~lV`4uV#=!t`qTlq9}xL9R4WsYKqloXjjtX*VaS@KtX&NankuBgD>mn}NTQdncbg?*eWG zu1?O|+r=jE9p$WV)S6Q*1@g2sBQI~GD8$p244fRi9J~x1ATu0*9;Di|6{S{WKy8JnSqL4>A1+`=cey>k{{ G`Bnf%m%F6^ delta 386 zcmZozVB4_3c7imc{X`jOR(l4$vW~`-))dCp6sFb`=GGLJ))dy(6t>nB_SO`R))dax z6t313?$#8Zttq^7=f^NFWKd*?W#IDWY~YmSSis-RFU7Z%&x-dbZw${zo;D6K_SKAG z4EGsg*`3*Luw}4*V{K&RVVTULz-+{HlqrZul6xb!Dc4TMyNq`k(82cQ3wd3bIf26U zER52es?!;Lc!agnxRy+G2+mANbxJHsNli;E%_#{>%qdM}F3kgSGxJhYUN&^TT)6XT z!=CA9t@xy64HXQHtboYC(8$2ZMAra_5JKBuFX2sK6>D^#AuGkgD9kC(D9+oM%fP{F zY|Owgy=?)n{PgV$c&BamUd6j}D~l`B4u` | N ### Fab Events diff --git a/packages/products/tdesign-miniprogram/src/fab/README.md b/packages/products/tdesign-miniprogram/src/fab/README.md index fba5316a9..02ced92f9 100644 --- a/packages/products/tdesign-miniprogram/src/fab/README.md +++ b/packages/products/tdesign-miniprogram/src/fab/README.md @@ -9,10 +9,11 @@ style | Object | - | 样式 | N custom-style | Object | - | 样式,一般用于开启虚拟化组件节点场景 | N button-props | Object | - | 透传至 Button 组件。TS 类型:`ButtonProps`,[Button API Documents](./button?tab=api)。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N -draggable | String / Boolean | false | `true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动 | N +draggable | String / Boolean | false | 是否可拖拽。`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动。TS 类型:`boolean \| FabDirectionEnum ` `type FabDirectionEnum = 'all' \| 'vertical' \| 'horizontal'`。[详细类型定义](https://github.com/Tencent/tdesign-miniprogram/tree/develop/src/fab/type.ts) | N icon | String | - | 图标 | N text | String | - | 文本内容 | N using-custom-navbar | Boolean | false | 是否使用了自定义导航栏 | N +y-bounds | Array | - | 设置垂直方向边界限制,示例:[48, 48] 或 ['96rpx', 80]。TS 类型:`Array` | N ### Fab Events diff --git a/packages/products/tdesign-miniprogram/src/fab/props.ts b/packages/products/tdesign-miniprogram/src/fab/props.ts index 94a71f664..b206fc958 100644 --- a/packages/products/tdesign-miniprogram/src/fab/props.ts +++ b/packages/products/tdesign-miniprogram/src/fab/props.ts @@ -10,7 +10,7 @@ const props: TdFabProps = { buttonProps: { type: Object, }, - /** `true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动 */ + /** 是否可拖拽。`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动 */ draggable: { type: null, value: false, @@ -35,6 +35,10 @@ const props: TdFabProps = { type: Boolean, value: false, }, + /** 设置垂直方向边界限制,示例:[48, 48] 或 ['96rpx', 80] */ + yBounds: { + type: Array, + }, }; export default props; diff --git a/packages/products/tdesign-miniprogram/src/fab/type.ts b/packages/products/tdesign-miniprogram/src/fab/type.ts index d99a4ad6b..a70a45de4 100644 --- a/packages/products/tdesign-miniprogram/src/fab/type.ts +++ b/packages/products/tdesign-miniprogram/src/fab/type.ts @@ -15,12 +15,12 @@ export interface TdFabProps { value?: ButtonProps; }; /** - * `true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动 + * 是否可拖拽。`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动 * @default false */ draggable?: { type: null; - value?: string | boolean; + value?: boolean | FabDirectionEnum; }; /** * 图标 @@ -54,4 +54,13 @@ export interface TdFabProps { type: BooleanConstructor; value?: boolean; }; + /** + * 设置垂直方向边界限制,示例:[48, 48] 或 ['96rpx', 80] + */ + yBounds?: { + type: ArrayConstructor; + value?: Array; + }; } + +export type FabDirectionEnum = 'all' | 'vertical' | 'horizontal'; diff --git a/packages/scripts/api.json b/packages/scripts/api.json index 6df2dc5f6..0b234204b 100644 --- a/packages/scripts/api.json +++ b/packages/scripts/api.json @@ -47418,14 +47418,14 @@ ], "field_default_value": "false", "field_enum": "", - "field_desc_zh": "`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动", + "field_desc_zh": "是否可拖拽。`true` / `'all'`可拖动
`'vertical'`可垂直拖动
`'horizontal'`可水平拖动
`false`禁止拖动", "field_desc_en": null, "field_required": 0, "event_input": "", "create_time": "2024-04-01 10:59:27", "update_time": "2024-04-01 10:59:27", "event_output": null, - "custom_field_type": null, + "custom_field_type": "boolean | FabDirectionEnum 【type FabDirectionEnum = 'all' | 'vertical' | 'horizontal'】", "syntactic_sugar": null, "readonly": 1, "html_attribute": 0, @@ -47677,6 +47677,43 @@ "Boolean" ] }, + { + "id": 1725534756, + "platform_framework": [ + "64" + ], + "component": "Fab", + "field_category": 1, + "field_name": "yBounds", + "field_type": [ + "16" + ], + "field_default_value": "", + "field_enum": "", + "field_desc_zh": "设置垂直方向边界限制,示例:[48, 48] 或 ['96rpx', 80]", + "field_desc_en": null, + "field_required": 0, + "event_input": "", + "create_time": "2024-09-05 11:12:36", + "update_time": "2024-09-05 11:12:36", + "event_output": null, + "custom_field_type": "Array", + "syntactic_sugar": null, + "readonly": 1, + "html_attribute": 0, + "trigger_elements": "", + "deprecated": 0, + "version": "", + "test_description": null, + "support_default_value": 0, + "field_category_text": "Props", + "platform_framework_text": [ + "Miniprogram" + ], + "field_type_text": [ + "Array" + ] + }, { "id": 2505, "platform_framework": [