From 4cb3fc7e6634ca9d1c5c095ad787ff45950ec87b Mon Sep 17 00:00:00 2001 From: tianyu Date: Wed, 24 Aug 2022 17:31:15 +0800 Subject: [PATCH] dui Signed-off-by: tianyu --- .../figures/zh-cn_image_0000001236876377.jpg | Bin 38374 -> 14654 bytes .../reference/arkui-ts/ts-appendix-enums.md | 36 +++++++------- .../arkui-ts/ts-basic-components-blank.md | 8 ++-- .../arkui-ts/ts-basic-components-checkbox.md | 2 +- .../ts-basic-components-checkboxgroup.md | 21 +++++++-- .../arkui-ts/ts-basic-components-datapanel.md | 8 ++++ .../arkui-ts/ts-basic-components-divider.md | 2 +- .../arkui-ts/ts-basic-components-gauge.md | 4 +- .../ts-basic-components-imageanimator.md | 20 ++++---- .../ts-basic-components-navigation.md | 2 +- .../arkui-ts/ts-basic-components-progress.md | 25 +++++++--- .../arkui-ts/ts-basic-components-slider.md | 2 +- .../arkui-ts/ts-basic-components-span.md | 10 ++-- .../arkui-ts/ts-basic-components-text.md | 12 ++--- .../arkui-ts/ts-basic-components-textarea.md | 2 +- .../arkui-ts/ts-basic-components-textinput.md | 3 +- .../ts-basic-components-textpicker.md | 8 ++-- .../arkui-ts/ts-basic-components-texttimer.md | 2 +- .../ts-basic-components-timepicker.md | 2 +- .../arkui-ts/ts-components-canvas-lottie.md | 2 +- .../arkui-ts/ts-container-alphabet-indexer.md | 4 +- .../reference/arkui-ts/ts-container-column.md | 8 ++-- .../reference/arkui-ts/ts-container-grid.md | 4 +- .../arkui-ts/ts-container-gridcontainer.md | 14 +++--- .../reference/arkui-ts/ts-container-list.md | 9 ++-- .../arkui-ts/ts-container-navigator.md | 8 ++-- .../reference/arkui-ts/ts-container-panel.md | 24 +++++----- .../arkui-ts/ts-container-refresh.md | 2 +- .../reference/arkui-ts/ts-container-row.md | 8 ++-- .../reference/arkui-ts/ts-container-scroll.md | 44 ++++-------------- .../arkui-ts/ts-container-sidebarcontainer.md | 6 +-- .../reference/arkui-ts/ts-container-stack.md | 2 +- .../reference/arkui-ts/ts-container-swiper.md | 8 ++-- .../arkui-ts/ts-container-tabcontent.md | 2 +- .../reference/arkui-ts/ts-container-tabs.md | 10 ++-- .../arkui-ts/ts-drawing-components-circle.md | 20 ++++---- .../arkui-ts/ts-drawing-components-ellipse.md | 22 ++++----- .../arkui-ts/ts-drawing-components-line.md | 24 +++++----- .../arkui-ts/ts-drawing-components-path.md | 10 ++-- .../arkui-ts/ts-drawing-components-polygon.md | 22 ++++----- .../ts-drawing-components-polyline.md | 22 ++++----- .../arkui-ts/ts-drawing-components-rect.md | 30 ++++++------ .../arkui-ts/ts-drawing-components-shape.md | 28 +++++------ .../arkui-ts/ts-media-components-video.md | 22 ++++----- .../arkui-ts/ts-methods-action-sheet.md | 4 +- 45 files changed, 269 insertions(+), 259 deletions(-) diff --git a/zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001236876377.jpg b/zh-cn/application-dev/reference/arkui-ts/figures/zh-cn_image_0000001236876377.jpg index b12c5fb6563c7ee9d8dfa7e6af1cfe1dcfa1361c..e5af4f50ebd9bdab6af30219f30fdf948a019a52 100644 GIT binary patch literal 14654 zcmch;c|6o@^gleZW?wRjkR&_VB3T+`--a19mfT315wc~=HX@mjjC~v1%ow38387@E zvBk^~l2XD5*>`>)_x=67p1+>g^ZcGaoe>>v<` z%hcqCEeON_2YzJOSb%R>15WY)9}I!E#s;A3fwS|#1CtlT5&{CfO6AyhV+Nj2-Zw!6 zf{D`+fAT5gN4G28+)?xu`=&8}B_M@$fn*ILoo0R+;{d}jtc0Mux^JZfG z8w8%?{;oUdsmhn^lvi_XvFvvIr(s-|TRC`JD;V%0Cz*)eQn0q8D|KFFV?$%Kz9j^0 zYENf54ynfx@a^H$(w{#^k^l#0*PslbYkX{SAdt)n2*8u!IU)#zV`CBoflkHZPJm+0 z^8zwKnb3fgN&h#4Jt3Cn=B13R+^2}?&z~CzDLL~_tvxMpMpv!Ou8T8*Vro;SF2VzO``xILs2fKb`?K3YByUa?5D06xzj~H* zctWtp1-c=wc35}l{buRnEkL|VnUiwHsl@7(7F@vktm%f(%ct!|M^~zMwg3bWHxK|2 zxZ1e?7b4@}pL%;s^ECa2XL_^d*XJo%EcV7@9&x;G#OCJ|(W`eCMyl#P!!MOH*%7{e zmX`55Jixa9+QPQOKOXH&?0w{0VVgi{Um?C|Mkkb(O2|f`)8`}##ye>|Q2UQ{LH^EM+A5XeldaD$99{t31oUP0kxVYB^BNpJJlMk& z=wQ-owuVE=>sN>h_^*CkO80X`_D{PA+vQD{pu39rL4)Ur@4TyB+pBeFKNZblMP`++~; z9C94^cpPfLV<7z5K;&fNs&D?O=w4h&9L_!<)MQ6~qtd?Wc|vs=^&5i}1}|-{Ml5tE zvD&RM^iy$~a|GS1T~pdb;yGdl)~V5V=#@v0nQmFLBd_PsdKn!j?1ADYbp=nkK-Xrq zEzjI4u@OCTH;lK`b)p@4VM>^?8Cmv>N=I8 zSM7^jv8vrvTPWf}vdYFO_|=6de-#ZTJ5BHDqv4_KGS5;fo#}1Q z>VBaxw-$e}G!p4|JQWNFn;-yK8$@6pP>o9H(ze M`HB^y};Snl@LlCFBhrcUl< zMeIe(+~3o`K1rMs)=n=e75Yrh&^P&M@3^}@0+Sys3KyV0&$bHovhx?-J?FAr8@r7{ zuQH(>W3@t-bovWKTrQL><*RyX8yfa!byumc&;OQr;Q9;@83j#N(O{*GX4lTwpCfkU z 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 literal 38374 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 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-appendix-enums.md b/zh-cn/application-dev/reference/arkui-ts/ts-appendix-enums.md index 2063402304..62db1a023a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-appendix-enums.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-appendix-enums.md @@ -2,18 +2,19 @@ ## Color -| 颜色名称 | 颜色值 | 颜色示意 | -| ------------------------ | -------- | ------------------------------------------------------------ | -| Black | 0x000000 | ![zh-cn_image_0000001219864153](figures/zh-cn_image_0000001219864153.png) | -| Blue | 0x0000ff | ![zh-cn_image_0000001174104404](figures/zh-cn_image_0000001174104404.png) | -| Brown | 0xa52a2a | ![zh-cn_image_0000001219744201](figures/zh-cn_image_0000001219744201.png) | -| Gray | 0x808080 | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) | -| Green | 0x008000 | ![zh-cn_image_0000001174422914](figures/zh-cn_image_0000001174422914.png) | -| Orange | 0xffa500 | ![zh-cn_image_0000001219662661](figures/zh-cn_image_0000001219662661.png) | -| Pink | 0xffc0cb | ![zh-cn_image_0000001219662663](figures/zh-cn_image_0000001219662663.png) | -| Red | 0xff0000 | ![zh-cn_image_0000001219662665](figures/zh-cn_image_0000001219662665.png) | -| White | 0xffffff | ![zh-cn_image_0000001174582866](figures/zh-cn_image_0000001174582866.png) | -| Yellow | 0xffff00 | ![zh-cn_image_0000001174582864](figures/zh-cn_image_0000001174582864.png) | +| 颜色名称 | 颜色值 | 颜色示意 | +| -------- | -------- | ------------------------------------------------------------ | +| Black | 0x000000 | ![zh-cn_image_0000001219864153](figures/zh-cn_image_0000001219864153.png) | +| Blue | 0x0000ff | ![zh-cn_image_0000001174104404](figures/zh-cn_image_0000001174104404.png) | +| Brown | 0xa52a2a | ![zh-cn_image_0000001219744201](figures/zh-cn_image_0000001219744201.png) | +| Gray | 0x808080 | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) | +| Green | 0x008000 | ![zh-cn_image_0000001174422914](figures/zh-cn_image_0000001174422914.png) | +| Orange | 0xffa500 | ![zh-cn_image_0000001219662661](figures/zh-cn_image_0000001219662661.png) | +| Pink | 0xffc0cb | ![zh-cn_image_0000001219662663](figures/zh-cn_image_0000001219662663.png) | +| Red | 0xff0000 | ![zh-cn_image_0000001219662665](figures/zh-cn_image_0000001219662665.png) | +| White | 0xffffff | ![zh-cn_image_0000001174582866](figures/zh-cn_image_0000001174582866.png) | +| Yellow | 0xffff00 | ![zh-cn_image_0000001174582864](figures/zh-cn_image_0000001174582864.png) | +| Grey | 0x808080 | ![zh-cn_image_0000001174264376](figures/zh-cn_image_0000001174264376.png) | ## ImageFit @@ -69,6 +70,7 @@ | Press | 鼠标按键按下。 | | Release | 鼠标按键松开。 | | Move | 鼠标移动。 | +| Hover | 鼠标悬停。 | ## Curve @@ -99,10 +101,12 @@ ## FillMode -| 名称 | 描述 | -| -------- | -------------------------------- | -| None | 播放完成后恢复初始状态。 | -| Forwards | 播放完成后保持动画结束时的状态。 | +| 名称 | 描述 | +| --------- | -------------------------------------------------------- | +| None | 播放完成后恢复初始状态。 | +| Forwards | 播放完成后保持动画结束时的状态。 | +| Backwards | 在显示动画之前,为动画延迟指定的时间段应用“开始”属性值。 | +| Both | 应用正向和反向填充模式。 | ## PlayMode diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-blank.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-blank.md index 712f161979..ea8b4a0a76 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-blank.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-blank.md @@ -19,13 +19,13 @@ ## 接口 -Blank(min?: Length) +Blank(min?: number | string) **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------ | ---------------------------- | ---- | ------ | ------------------------------------ | -| min | [Length](ts-types.md#length) | 否 | 0 | 空白填充组件在容器主轴上的最小大小。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | ---------------- | ---- | ------ | ------------------------------------ | +| min | number \| string | 否 | 0 | 空白填充组件在容器主轴上的最小大小。 | ## 属性 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkbox.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkbox.md index 1ed06ba87e..ff1a8d6ae3 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkbox.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkbox.md @@ -16,7 +16,7 @@ ## 接口 -Checkbox( name?: string, group?: string ) +Checkbox( options?: {name?: string, group?: string} ) **参数:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkboxgroup.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkboxgroup.md index 218afeda49..649e80e27b 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkboxgroup.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-checkboxgroup.md @@ -16,7 +16,7 @@ ## 接口 -CheckboxGroup( group?: string ) +CheckboxGroup( option?: {group?: string} ) 创建多选框群组,可以控制群组内的Checkbox全选或者不全选,相同group的Checkbox和CheckboxGroup为同一群组。 @@ -35,9 +35,22 @@ CheckboxGroup( group?: string ) ## 事件 -| 名称 | 功能描述 | -| ---------------------------------------- | ---------------------------------------- | -| onChange (callback: (names: Array<string>, status: SelectStatus) => void ) | CheckboxGroup的选中状态或群组内的Checkbox的选中状态发生变化时,触发回调。
- names:群组内所有被选中的多选框名称。
- status:选中状态。 | +## onChange + +onChange (callback: (event: CheckboxGroupResult ) => void ) + +CheckboxGroup的选中状态或群组内的Checkbox的选中状态发生变化时,触发回调。 + +| 名称 | 参数类型 | 必填 | 描述 | +| ----- | ------------------- | ---- | -------------------- | +| event | CheckboxGroupResult | 是 | 选中状态的回调结果。 | + +## CheckboxGroupResult + +| 名称 | 参数类型 | 描述 | +| ------ | ------------------- | -------------- | +| name | Array<string> | checkBox名称。 | +| status | selectStatus | 选中状态。 | ## SelectStatus枚举说明 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datapanel.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datapanel.md index ff2fb565e4..cb7fae4c53 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datapanel.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-datapanel.md @@ -22,6 +22,14 @@ DataPanel(options:{values: number[], max?: number, type?: DataPanelType}) | max | number | 否 | 100 | - max大于0,表示数据的最大值。
- max小于等于0,max等于value数组各项的和,按比例显示。 | | type8+ | DataPanelType | 否 | DataPanelType.Circle | 数据面板的类型。 | +## 属性 + +| 名称 | 参数类型 | 默认值 | 描述 | +| ----------- | -------- | ------ | ------------------------------------ | +| closeEffect | boolean | true | 设置是否禁用数据比率图表的特殊效果。 | + + + ## DataPanelType枚举说明 | 名称 | 描述 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-divider.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-divider.md index dc170aba22..3dcd973266 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-divider.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-divider.md @@ -24,7 +24,7 @@ Divider() | ----------- | --------------------------------------------------------- | ----------------- | ------------------------------------------------------------ | | vertical | boolean | false | 使用水平分割线还是垂直分割线,false: 水平分割线, true:垂直分割线。 | | color | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置分割线颜色。 | -| strokeWidth | [Length](ts-types.md#length) | 1 | 设置分割线宽度。 | +| strokeWidth | number \| string | 1 | 设置分割线宽度。 | | lineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle枚举说明) | LineCapStyle.Butt | 设置分割线条的端点样式。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-gauge.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-gauge.md index 91d290bef7..8b16eb1a5a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-gauge.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-gauge.md @@ -33,8 +33,8 @@ Gauge(options:{value: number, min?: number, max?: number}) | value | number | 0 | 设置当前数据图表的值。 | | startAngle | number | -150 | 设置起始角度位置,时钟0点为0度,顺时针方向为正角度。 | | endAngle | number | 150 | 设置终止角度位置,时钟0点为0度,顺时针方向为正角度。 | -| colors | Array<ColorStop> | - | 设置图表的颜色,支持分段颜色设置。 | -| strokeWidth | Length | - | 设置环形图表的环形厚度。 | +| colors | Array<any> | - | 设置图表的颜色,支持分段颜色设置。 | +| strokeWidth | [Length](ts-types.md#length) | - | 设置环形图表的环形厚度。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md index 2599fc7c4f..97ad671746 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-imageanimator.md @@ -24,16 +24,16 @@ ImageAnimator() ## 属性 -| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | -| ---------- | ---------------------------------------- | -------- | ---- | ---------------------------------------- | -| images | Array<{
src:string,
width?:Length,
height?:Length,
top?:Length,
left?:Length,
duration?:number
}> | [] | 是 | 设置图片帧信息集合。每一帧的帧信息包含图片路径、图片大小、图片位置和图片播放时长信息。详细说明如下:
src:图片路径,图片格式为svg,png和jpg。
width:图片宽度。
height:图片高度。
top:图片相对于组件左上角的纵向坐标。
left:图片相对于组件左上角的横向坐标。
duration:每一帧图片的播放时长,单位毫秒。 | -| state | [AnimationStatus](ts-appendix-enums.md#animationstatus) | Initial | 否 | 默认为初始状态,用于控制播放状态。 | -| duration | number | 1000 | 否 | 单位为毫秒,默认时长为1000ms;duration为0时,不播放图片;值的改变只会在下一次循环开始时生效;当images中设置了单独的duration后,该属性设置无效。 | -| reverse | boolean | false | 否 | 设置播放顺序。false表示从第1张图片播放到最后1张图片; true表示从最后1张图片播放到第1张图片。 | -| fixedSize | boolean | true | 否 | 设置图片大小是否固定为组件大小。 true表示图片大小与组件大小一致,此时设置图片的width 、height 、top 和left属性是无效的。false表示每一张图片的 width 、height 、top和left属性都要单独设置。 | -| preDecode | number | 0 | 否 | 是否启用预解码,默认值为0,即不启用预解码,如该值设为2,则播放当前页时会提前加载后面两张图片至缓存以提升性能。 | -| fillMode | [FillMode](ts-appendix-enums.md#fillmode) | Forwards | 否 | 设置动画开始前和结束后的状态,可选值参见FillMode说明。 | -| iterations | number | 1 | 否 | 默认播放一次,设置为-1时表示无限次播放。 | +| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | +| ---------- | ------------------------------------------------------------ | -------- | ---- | ------------------------------------------------------------ | +| images | Array<{
src: string,
width?: number \| string,
height?: number \| string,
top?: number \| string,
left?: number \| string,
duration?: number
}> | [] | 是 | 设置图片帧信息集合。每一帧的帧信息包含图片路径、图片大小、图片位置和图片播放时长信息。详细说明:
- src:图片路径,图片格式为svg,png和jpg。
- width:图片宽度。
- height:图片高度。
- top:图片相对于组件左上角的纵向坐标。
- left:图片相对于组件左上角的横向坐标。
- duration:每一帧图片的播放时长,单位毫秒。 | +| state | [AnimationStatus](ts-appendix-enums.md#animationstatus) | Initial | 否 | 默认为初始状态,用于控制播放状态。 | +| duration | number | 1000 | 否 | 单位为毫秒,默认时长为1000ms。
duration为0时,不播放图片。
值的改变只会在下一次循环开始时生效。
当images中设置了单独的duration后,该属性设置无效。 | +| reverse | boolean | false | 否 | 设置播放顺序。false表示从第1张图片播放到最后1张图片; true表示从最后1张图片播放到第1张图片。 | +| fixedSize | boolean | true | 否 | 设置图片大小是否固定为组件大小。 true表示图片大小与组件大小一致,此时设置图片的width 、height 、top 和left属性是无效的。false表示每一张图片的 width 、height 、top和left属性都要单独设置。 | +| preDecode | number | 0 | 否 | 是否启用预解码,默认值为0,即不启用预解码,如该值设为2,则播放当前页时会提前加载后面两张图片至缓存以提升性能。 | +| fillMode | [FillMode](ts-appendix-enums.md#fillmode) | Forwards | 否 | 设置动画开始前和结束后的状态,可选值参见FillMode说明。 | +| iterations | number | 1 | 否 | 默认播放一次,设置为-1时表示无限次播放。 | ## 事件 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-navigation.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-navigation.md index d2478d5c59..6dc417a5b8 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-navigation.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-navigation.md @@ -32,7 +32,7 @@ Navigation() | subtitle | string | - | 页面副标题。 | | menus | Array8+ | - | 页面右上角菜单。 | | titleMode | NavigationTitleMode | NavigationTitleMode.Free | 页面标题栏显示模式。 | -| toolBar | {
items:Array<Object> }
\| [CustomBuilder](ts-types.md#custombuilder8)8+ | - | 设置工具栏内容。
items: 工具栏所有项。 | +| toolBar | object\| [CustomBuilder](ts-types.md#custombuilder8)8+ | - | 设置工具栏内容。
items: 工具栏所有项。 | | hideToolBar | boolean | false | 设置隐藏/显示工具栏:
true: 隐藏工具栏。
false: 显示工具栏。 | | hideTitleBar | boolean | false | 隐藏标题栏。 | | hideBackButton | boolean | false | 隐藏返回键。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-progress.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-progress.md index c0947c8702..d2ef15a682 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-progress.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-progress.md @@ -19,17 +19,18 @@ ## 接口 -Progress(options: {value: number, total?: number, type?: ProgressType}) +Progress(options: {value: number, total?: number, style?: ProgressStyle, type?: ProgressType}) 创建进度组件,用于显示内容加载或操作处理进度。 **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ----- | ------------ | ---- | ------------------- | -------- | -| value | number | 是 | - | 指定当前进度值。 | -| total | number | 否 | 100 | 指定进度总长。 | -| type | ProgressType | 否 | ProgressType.Linear | 指定进度条样式。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | ------------- | ---- | -------------------- | ---------------- | +| value | number | 是 | - | 指定当前进度值。 | +| total | number | 否 | 100 | 指定进度总长。 | +| type | ProgressType | 否 | ProgressType.Linear | 指定进度条样式。 | +| style | ProgressStyle | 否 | ProgressStyle.Linear | 指定进度条样式。 | ## ProgressType枚举说明 @@ -41,13 +42,23 @@ Progress(options: {value: number, total?: number, type?: ProgressType}) | ScaleRing8+ | 环形有刻度样式,类似时钟刻度形式加载进度。 | | Capsule8+ | 胶囊样式,头尾两端处,进度条由弧形变成直线和直线变成弧形的过程;中段处,进度条正常往右走的过程。 | +## ProgressStyle枚举说明 + +| 名称 | 描述 | +| ---------------------- | ------------------------------------------------------------ | +| Linear | 线性样式。 | +| Ring8+ | 环形无刻度样式,环形圆环逐渐填充完成过程。 | +| Eclipse | 圆形样式,展现类似月圆月缺的进度展示效果,从月牙逐渐到满月的这个过程代表了下载的进度。 | +| ScaleRing8+ | 环形有刻度样式,类似时钟刻度形式加载进度。 | +| Capsule8+ | 胶囊样式,头尾两端处,进度条由弧形变成直线和直线变成弧形的过程;中段处,进度条正常往右走的过程。 | + ## 属性 | 名称 | 参数类型 | 默认值 | 描述 | | ------------------ | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ | | value | number | - | 设置当前进度值。 | | color | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置进度条前景色。 | -| style8+ | {
strokeWidth?: Length,
scaleCount?: number,
scaleWidth?: Length
} | - | 定义组件的样式。
strokeWidth: 设置进度条宽度。
scaleCount: 设置环形进度条总刻度数。
scaleWidth: 设置环形进度条刻度粗细。
刻度粗细大于进度条宽度时,刻度粗细为系统默认粗细。 | +| style8+ | {
strokeWidth?: [Length](ts-types.md#length),
scaleCount?: number,
scaleWidth?: [Length](ts-types.md#length)
} | - | 定义组件的样式。
strokeWidth: 设置进度条宽度。
scaleCount: 设置环形进度条总刻度数。
scaleWidth: 设置环形进度条刻度粗细。
刻度粗细大于进度条宽度时,刻度粗细为系统默认粗细。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-slider.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-slider.md index ffc60da427..8a1fdafccd 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-slider.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-slider.md @@ -19,7 +19,7 @@ ## 接口 -Slider(options:{value?: number, min?: number, max?: number, step?: number, style?: SliderStyle, direction?: Axis, reverse?: boolean}) +Slider(options?: {value?: number, min?: number, max?: number, step?: number, style?: SliderStyle, direction?: Axis, reverse?: boolean}) **参数:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-span.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-span.md index e9622fb146..c2c2c08c45 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-span.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-span.md @@ -19,13 +19,13 @@ ## 接口 -Span(content: ResourceStr) +Span(content: string | Resource) **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------- | ------ | ---- | ---- | ----- | -| content | [ResourceStr](ts-types.md#resourcestr8) | 是 | - | 文本内容。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------- | ---------------------------------------- | ---- | ------ | ---------- | +| content | string\|[Resource](ts-types.md#resource) | 是 | - | 文本内容。 | ## 属性 @@ -34,7 +34,7 @@ Span(content: ResourceStr) | 名称 | 参数类型 | 默认值 | 描述 | | ---------- | ---------------------------------------- | ---------------------------------------- | -------------- | | decoration | {
type: [TextDecorationType](ts-appendix-enums.md#textdecorationtype枚举说明),
color?: [ResourceColor](ts-types.md#resourcecolor8)
} | {
type: TextDecorationType.None
color:Color.Black
} | 设置文本装饰线样式及其颜色。 | -| letterSpacing | [Length](ts-types.md#length) | - | 设置文本字符间距。 | +| letterSpacing | number\|string | - | 设置文本字符间距。 | | textCase | [TextCase](ts-appendix-enums.md#textcase枚举说明) | Normal | 设置文本大小写。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-text.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-text.md index dd5a76bfae..46310bdef3 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-text.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-text.md @@ -19,13 +19,13 @@ ## 接口 -Text(content?: ResourceStr) +Text(content?: string | Resource) **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------- | ------ | ---- | ---- | ---------------------------------------- | -| content | [ResourceStr](ts-types.md#resourcestr8) | 否 | '' | 文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------- | ------------------------------------------ | ---- | ------ | ------------------------------------------------------------ | +| content | string \| [Resource](ts-types.md#resource) | 否 | '' | 文本内容。包含子组件Span时不生效,显示Span内容,并且此时text组件的样式不生效。 | ## 属性 @@ -36,8 +36,8 @@ Text(content?: ResourceStr) | maxLines | number | Infinity | 设置文本的最大行数。 | | lineHeight | string \| number \| [Resource](ts-types.md#resource) | - | 设置文本的文本行高,设置值不大于0时,不限制文本行高,自适应字体大小,Length为number类型时单位为fp。 | | decoration | {
type: [TextDecorationType](ts-appendix-enums.md#textdecorationtype),
color?: [ResourceColor](ts-types.md#resourcecolor8)
} | {
type: TextDecorationType.None,
color:Color.Black
} | 设置文本装饰线样式及其颜色。 | -| baselineOffset | [Length](ts-types.md#length) | - | 设置文本基线的偏移量。 | -| letterSpacing | [Length](ts-types.md#length) | - | 设置文本字符间距。 | +| baselineOffset | number \| string | - | 设置文本基线的偏移量。 | +| letterSpacing | number \| string | - | 设置文本字符间距。 | | minFontSize | number \| string \| [Resource](ts-types.md#resource) | - | 设置文本最小显示字号。 | | maxFontSize | number \| string \| [Resource](ts-types.md#resource) | - | 设置文本最大显示字号。 | | textCase | [TextCase](ts-appendix-enums.md#textcase) | TextCase.Normal | 设置文本大小写。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md index 3d592169c7..6e3b78cf19 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textarea.md @@ -36,7 +36,7 @@ TextArea(value?:{placeholder?: ResourceStr, text?: ResourceStr, controller?: Tex | 名称 | 参数类型 | 默认值 | 描述 | | ------------------------ | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ | | placeholderColor | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置placeholder文本颜色。 | -| placeholderFont | {
size?: number,
weight?:number \| [FontWeight](ts-universal-attributes-text-style.md),
family?: string,
style?: [FontStyle](ts-universal-attributes-text-style.md)
} | - | 设置placeholder文本样式:
- size: 设置文本尺寸,Length为number类型时,使用fp单位。
- weight: 设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。
- family: 设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效,例如:'Arial, sans-serif'。
- style: 设置文本的字体样式。 | +| placeholderFont | [Font](ts-types.md#font) | - | 设置placeholder文本样式:
- size: 设置文本尺寸,Length为number类型时,使用fp单位。
- weight: 设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。
- family: 设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效,例如:'Arial, sans-serif'。
- style: 设置文本的字体样式。 | | textAlign | [TextAlign](ts-appendix-enums.md#textalign) | Start | 设置文本水平对齐方式。 | | caretColor | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置输入框光标颜色。 | | inputFilter8+ | {
value: [ResourceStr](ts-types.md#resourcestr8)8+,
error?: (value: string) => void
} | - | 通过正则表达式设置输入过滤器。满足表达式的输入允许显示,不满足的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$,不支持过滤8到10位的强密码。
- value:设置正则表达式。
- error:正则匹配失败时,返回被忽略的内容。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md index df999bed50..f76b3fdaaf 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textinput.md @@ -37,12 +37,11 @@ TextInput(value?:{placeholder?: ResourceStr, text?: ResourceStr, controller?: Te | ----------------------------- | ------------------------------------------------------------ | ----------------- | ------------------------------------------------------------ | | type | InputType | InputType.Normal | 设置输入框类型。 | | placeholderColor | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置placeholder颜色。 | -| placeholderFont | {
size?: Length,
weight?: number\|[FontWeight](ts-universal-attributes-text-style.md),
family?: string,
style?: [FontStyle](ts-universal-attributes-text-style.md)
} | - | 设置placeholder文本样式:
- size: 设置文本尺寸,Length为number类型时,使用fp单位。
- weight: 设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。
- family: 设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效。例如:'Arial, sans-serif'。
- style: 设置文本的字体样式。 | +| placeholderFont | [Font](ts-types.md#font) | - | 设置placeholder文本样式:
- size: 设置文本尺寸,Length为number类型时,使用fp单位。
- weight: 设置文本的字体粗细,number类型取值[100, 900],取值间隔为100,默认为400,取值越大,字体越粗。
- family: 设置文本的字体列表。使用多个字体,使用','进行分割,优先级按顺序生效。例如:'Arial, sans-serif'。
- style: 设置文本的字体样式。 | | enterKeyType | EnterKeyType | EnterKeyType.Done | 设置输入法回车键类型。 | | caretColor | [ResourceColor](ts-types.md#resourcecolor8) | - | 设置输入框光标颜色。 | | maxLength | number | - | 设置文本的最大输入字符数。 | | inputFilter8+ | {
value: [ResourceStr](ts-types.md#resourcestr8)8+,
error?: (value: string) => void
} | - | 正则表达式,满足表达式的输入允许显示,不满足正则表达式的输入被忽略。仅支持单个字符匹配,不支持字符串匹配。例如:^(?=.\*\d)(?=.\*[a-z])(?=.\*[A-Z]).{8,10}$,8到10位的强密码不支持过滤。
- value:设置正则表达式。
- error:正则匹配失败时,返回被忽略的内容。 | -| showPasswordIcon9+ | boolean | true | 密码输入模式时,密码框末尾的图标是否显示。 | ## EnterKeyType枚举说明 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textpicker.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textpicker.md index ec39931025..ec08cb1e6a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textpicker.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-textpicker.md @@ -19,7 +19,7 @@ ## 接口 -TextPicker(options: {range: string[]|Resource, selected?: number, value?: string}) +TextPicker(options?: {range: string[]|Resource, selected?: number, value?: string}) 根据range指定的选择范围创建文本选择器。 @@ -33,9 +33,9 @@ TextPicker(options: {range: string[]|Resource, selected?: number, value?: string ## 属性 -| 名称 | 参数类型 | 默认值 | 描述 | -| ----------------------- | ------ | ---- | ---------------- | -| defaultPickerItemHeight | Length | - | 默认Picker内容项元素高度。 | +| 名称 | 参数类型 | 默认值 | 描述 | +| ----------------------- | -------------- | ------ | -------------------------- | +| defaultPickerItemHeight | number\|string | - | 默认Picker内容项元素高度。 | ## 事件 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-texttimer.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-texttimer.md index df1a877c05..ec595bb090 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-texttimer.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-texttimer.md @@ -19,7 +19,7 @@ ## 接口 -TextTimer(options: { isCountDown?: boolean, count?: number, controller?: TextTimerController }) +TextTimer(options?: { isCountDown?: boolean, count?: number, controller?: TextTimerController }) **参数:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-timepicker.md b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-timepicker.md index 634a563c09..92370002ca 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-timepicker.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-basic-components-timepicker.md @@ -19,7 +19,7 @@ ## 接口 -TimePicker(options?: TimePickerOptions) +TimePicker( options?: { selected?: Data }) 默认以00:00至23:59的时间区间创建滑动选择器。 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md b/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md index 9f11de083b..c1dce5fd99 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-components-canvas-lottie.md @@ -85,7 +85,7 @@ destroy(name: string): void path: this.animatePath, }) }) - + // @ts-ignore Animator('__lottie_ets') // declare Animator('__lottie_ets') when use lottie Button('load animation') .onClick(() => { diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md index dce0509089..6452dfd07a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-alphabet-indexer.md @@ -40,8 +40,10 @@ AlphabetIndexer(value: {arrayValue: Array<string>, selected: number}) | selectedFont | [Font](ts-types.md#font) | 设置选中项文字样式。 | | popupFont | [Font](ts-types.md#font) | 设置提示弹窗字体样式。 | | font | [Font](ts-types.md#font) | 设置字母索引条默认字体样式。 | -| itemSize | Length | 设置字母索引条字母区域大小,字母区域为正方形,即正方形边长。 | +| itemSize | string \| number | 设置字母索引条字母区域大小,字母区域为正方形,即正方形边长。 | | alignStyle | IndexerAlign | 设置提示弹窗的弹出位置。 | +| selected | number | 设置选中项索引值。 | +| popupPosition | {
x?:[Length](ts-types.md#length)
y?:[Length](ts-types.md#length)
} | 设置弹出窗口相对于索引器条上边框中点的位置。 | ## IndexerAlign枚举说明 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-column.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-column.md index 74c3addbc6..470174aa5a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-column.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-column.md @@ -19,13 +19,13 @@ ## 接口 -Column(value?:{space?: Length}) +Column(value?:{space?: string | number}) **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ----- | ------ | ---- | ---- | --------- | -| space | Length | 否 | 0 | 纵向布局元素间距。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | -------------- | ---- | ------ | ------------------ | +| space | string\|number | 否 | 0 | 纵向布局元素间距。 | ## 属性 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md index 80cb4fc942..c282a22d37 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-grid.md @@ -37,8 +37,8 @@ Grid(scroller?: Scroller) | columnsGap | Length | 0 | 用于设置列与列的间距。 | | rowsGap | Length | 0 | 用于设置行与行的间距。 | | scrollBar | [BarState](ts-appendix-enums.md#barstate) | BarState.Off | 设置滚动条状态。 | -| scrollBarColor | string \| number \| Color | - | 设置滚动条的颜色。 | -| scrollBarWidth | Length | - | 设置滚动条的宽度。 | +| scrollBarColor | string \| number \| [Color](ts-appendix-enums.md#color) | - | 设置滚动条的颜色。 | +| scrollBarWidth | string \| number | - | 设置滚动条的宽度。 | | cachedCount | number | 1 | 设置预加载的GridItem的数量。 | | editMode 8+ | boolean | flase | 是否进入编辑模式,进入编辑模式可以拖拽Grid组件内部[GridItem](ts-container-griditem.md)。 | | layoutDirection8+ | GridDirection | GridDirection.Row | 设置布局的主轴方向。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-gridcontainer.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-gridcontainer.md index 51e10bb927..00ff348764 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-gridcontainer.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-gridcontainer.md @@ -19,16 +19,16 @@ ## 接口 -GridContainer(options?: { columns?: number | 'auto', sizeType?: SizeType, gutter?: Length, margin?: Length}) +GridContainer(options?: { columns?: number | auto, sizeType?: SizeType, gutter?: string|number, margin?: string|number}) **参数:** -| 参数名 | 类型 | 必填 | 默认值 | 说明 | -| -------- | -------------------------- | ---- | ------------- | ---------- | -| columns | number \| 'auto' | 否 | 'auto' | 设置当前布局总列数。 | -| sizeType | SizeType | 否 | SizeType.Auto | 选用设备宽度类型。 | -| gutter | Length | 否 | - | 栅格布局列间距。 | -| margin | Length | 否 | - | 栅格布局两侧间距。 | +| 参数名 | 类型 | 必填 | 默认值 | 说明 | +| -------- | ------------------------ | ---- | ------------- | -------------------- | +| columns | number \| auto | 否 | auto | 设置当前布局总列数。 | +| sizeType | SizeType | 否 | SizeType.Auto | 选用设备宽度类型。 | +| gutter | Length | 否 | - | 栅格布局列间距。 | +| margin | Length | 否 | - | 栅格布局两侧间距。 | ## SizeType枚举说明 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-list.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-list.md index c1ce2af687..94a2f6d117 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-list.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-list.md @@ -21,13 +21,13 @@ ## 接口 -List(value:{space?: number | string, initialIndex?: number, scroller?: Scroller}) +List(value?:{space?: number | string, initialIndex?: number, scroller?: Scroller}) **参数:** | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | | ------------ | ------ | ---- | ---- | ---------------------------------------- | -| space | Length | 否 | 0 | 列表项间距。 | +| space | number \| string | 否 | 0 | 列表项间距。 | | initialIndex | number | 否 | 0 | 设置当前List初次加载时视口起始位置显示的item,即显示第一个item,如设置的序号超过了最后一个item的序号,则设置不生效。 | | scroller | [Scroller](ts-container-scroll.md#scroller) | 否 | - | 可滚动组件的控制器。用于与可滚动组件进行绑定。 | @@ -36,14 +36,13 @@ List(value:{space?: number | string, initialIndex?: number, scroller?: Scroller} | 名称 | 参数类型 | 默认值 | 描述 | | ---------------------------- | ---------------------------------------- | ----------------- | ---------------------------------------- | | listDirection | [Axis](ts-appendix-enums.md#axis) | Vertical | 设置List组件排列方向参照Axis枚举说明。 | -| divider | {
strokeWidth: Length,
color?:[ResourceColor](ts-types.md#resourcecolor8),
startMargin?: Length,
endMargin?: Length
} | - | 用于设置ListItem分割线样式,默认无分割线。
strokeWidth: 分割线的线宽。
color: 分割线的颜色。
startMargin: 分割线距离列表侧边起始端的距离。
endMargin: 分割线距离列表侧边结束端的距离。 | +| divider | {
strokeWidth: [Length](ts-types.md#length),
color?: [ResourceColor](ts-types.md#resourcecolor8),
startMargin?: [Length](ts-types.md#length),
endMargin?: [Length](ts-types.md#length)
} \| null | - | 用于设置ListItem分割线样式,默认无分割线。
strokeWidth: 分割线的线宽。
color: 分割线的颜色。
startMargin: 分割线距离列表侧边起始端的距离。
endMargin: 分割线距离列表侧边结束端的距离。 | | scrollBar | [BarState](ts-appendix-enums.md#barstate) | BarState.Off | 设置滚动条状态。 | | cachedCount | number | 1 | 设置预加载的ListItem的数量。 | | editMode | boolean | false | 声明当前List组件是否处于可编辑模式。 | | edgeEffect | [EdgeEffect](ts-appendix-enums.md#edgeeffect) | EdgeEffect.Spring | 滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。 | | chainAnimation | boolean | false | 用于设置当前list是否启用链式联动动效,开启后列表滑动以及顶部和底部拖拽时会有链式联动的效果。链式联动效果:list内的list-item间隔一定距离,在基本的滑动交互行为下,主动对象驱动从动对象进行联动,驱动效果遵循弹簧物理动效。
- false:不启用链式联动。
- true:启用链式联动。 | | multiSelectable8+ | boolean | false | 是否开启鼠标框选。
- false:关闭框选。
- true:开启框选。 | -| restoreId8+ | number | - | 组件迁移标识符,标识后的组件在应用迁移时,组件状态会被迁移到被拉起方的同标识组件。
列表组件状态,包括起始位置显示的item序号。 | ## 事件 @@ -57,7 +56,7 @@ List(value:{space?: number | string, initialIndex?: number, scroller?: Scroller} | onReachEnd(event: () => void) | 列表到底末尾位置时触发。 | | onScrollStop(event: () => void) | 列表滑动停止时触发。 | | onItemMove(event: (from: number, to: number) => boolean) | 列表元素发生移动时触发,返回值from、to分别为移动前索引值与移动后索引值。 | -| onItemDragStart(event: (event: ItemDragInfo, itemIndex: number) => (() => any) \| void) | 开始拖拽列表元素时触发,返回值event见ItemDragInfo对象说明,itemIndex为被拖拽列表元素索引值。 | +| onItemDragStart(event: (event: ItemDragInfo, itemIndex: number) => ((() => any) \| void)) | 开始拖拽列表元素时触发,返回值event见ItemDragInfo对象说明,itemIndex为被拖拽列表元素索引值。 | | onItemDragEnter(event: (event: ItemDragInfo) => void) | 拖拽进入列表元素范围内时触发,返回值event见ItemDragInfo对象说明。 | | onItemDragMove(event: (event: ItemDragInfo, itemIndex: number, insertIndex: number) => void) | 拖拽在列表元素范围内移动时触发,返回值event见ItemDragInfo对象说明,itemIndex为拖拽起始位置,insertIndex为拖拽插入位置。 | | onItemDragLeave(event: (event: ItemDragInfo, itemIndex: number) => void) | 拖拽离开列表元素时触发,返回值event见ItemDragInfo对象说明,itemIndex为拖拽离开的列表元素索引值。 | diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-navigator.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-navigator.md index 96be40af5f..6700b91a38 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-navigator.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-navigator.md @@ -40,10 +40,10 @@ Navigator(value?: {target: string, type?: NavigationType}) ## 属性 -| 名称 | 参数 | 默认值 | 描述 | -| ------ | ------- | --------- | ---------------------------------------- | -| active | boolean | - | 当前路由组件是否处于激活状态,处于激活状态时,会生效相应的路由操作。 | -| params | Object | undefined | 跳转时要同时传递到目标页面的数据,可在目标页面使用router.getParams()获得。 | +| 名称 | 参数 | 默认值 | 描述 | +| ------ | ------- | --------- | ------------------------------------------------------------ | +| active | boolean | - | 当前路由组件是否处于激活状态,处于激活状态时,会生效相应的路由操作。 | +| params | object | undefined | 跳转时要同时传递到目标页面的数据,可在目标页面使用router.getParams()获得。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-panel.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-panel.md index a579806a93..a1e509d473 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-panel.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-panel.md @@ -19,7 +19,7 @@ ## 接口 -Panel(value:{show:boolean}) +Panel(show:boolean) **参数:** @@ -29,14 +29,14 @@ Panel(value:{show:boolean}) ## 属性 -| 名称 | 参数类型 | 默认值 | 描述 | -| ---------- | --------- | ------------------ | ---------------------------------- | -| type | PanelType | PanelType.Foldable | 设置可滑动面板的类型。 | -| mode | PanelMode | - | 设置可滑动面板的初始状态。 | -| dragBar | boolean | true | 设置是否存在dragbar,true表示存在,false表示不存在。 | -| fullHeight | Length | - | 指定PanelMode.Full状态下的高度。 | -| halfHeight | Length | - | 指定PanelMode.Half状态下的高度,默认为屏幕尺寸的一半。 | -| miniHeight | Length | - | 指定PanelMode.Mini状态下的高度。 | +| 名称 | 参数类型 | 默认值 | 描述 | +| ---------- | -------------- | ------------------ | ------------------------------------------------------ | +| type | PanelType | PanelType.Foldable | 设置可滑动面板的类型。 | +| mode | PanelMode | - | 设置可滑动面板的初始状态。 | +| dragBar | boolean | true | 设置是否存在dragbar,true表示存在,false表示不存在。 | +| fullHeight | number\|string | - | 指定PanelMode.Full状态下的高度。 | +| halfHeight | number\|string | - | 指定PanelMode.Half状态下的高度,默认为屏幕尺寸的一半。 | +| miniHeight | number\|string | - | 指定PanelMode.Mini状态下的高度。 | ## PanelType枚举说明 @@ -56,9 +56,9 @@ Panel(value:{show:boolean}) ## 事件 -| 名称 | 功能描述 | -| ---------------------------------------- | ---------------------------------------- | -| onChange(callback: (width: number, height: number, mode: PanelMode) => void) | 当可滑动面板发生状态变化时触发, 返回的height值为内容区高度值,当dragbar属性为true时,panel本身的高度值为dragbar高度加上内容区高度。 | +| 名称 | 功能描述 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| onChange(event: (width: number, height: number, mode: PanelMode) => void) | 当可滑动面板发生状态变化时触发, 返回的height值为内容区高度值,当dragbar属性为true时,panel本身的高度值为dragbar高度加上内容区高度。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-refresh.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-refresh.md index a6c3be65ab..c6abd718b6 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-refresh.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-refresh.md @@ -16,7 +16,7 @@ ## 接口 -Refresh\(value: \{refreshing: boolean, offset?: Length, friction?: number | string\}\) +Refresh\(value: \{refreshing: boolean, offset?: number | string, friction?: number | string\}\) **参数:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-row.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-row.md index 00ef773191..3fd944bbcf 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-row.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-row.md @@ -19,13 +19,13 @@ ## 接口 -Row(value?:{space?: Length}) +Row(value?:{space?: string | number }) **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ----- | ------ | ---- | ---- | --------- | -| space | Length | 否 | 0 | 横向布局元素间距。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | -------------------------- | ---- | ------ | ------------------ | +| space | string \| number | 否 | 0 | 横向布局元素间距。 | ## 属性 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md index bd357c6d1a..572b14e88d 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-scroll.md @@ -30,8 +30,8 @@ Scroll(scroller?: Scroller) | scrollable | ScrollDirection | ScrollDirection.Vertical | 设置滚动方法。 | | scrollBar | [BarState](ts-appendix-enums.md#barstate) | BarState.Off | 设置滚动条状态。 | | scrollBarColor | string \| number \| Color | - | 设置滚动条的颜色。 | -| scrollBarWidth | Length | - | 设置滚动条的宽度。 | -| edgeEffect | EdgeEffect | EdgeEffect.Spring | 设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。 | +| scrollBarWidth | string \| number | - | 设置滚动条的宽度。 | +| edgeEffect | [EdgeEffect](ts-appendix-enums.md#edgeeffect) | EdgeEffect.Spring | 设置滑动效果,目前支持的滑动效果参见EdgeEffect的枚举说明。 | ## ScrollDirection枚举说明 @@ -41,14 +41,6 @@ Scroll(scroller?: Scroller) | Vertical | 仅支持竖直方向滚动。 | | None | 不可滚动。 | -## EdgeEffect枚举说明 - -| 名称 | 描述 | -| ------ | ---------------------------------------- | -| Spring | 弹性物理动效,滑动到边缘后可以根据初始速度或通过触摸事件继续滑动一段距离,松手后回弹。 | -| Fade | 阴影效果,滑动到边缘后会有圆弧状的阴影。 | -| None | 滑动到边缘后无效果。 | - ## 事件 | 名称 | 功能描述 | @@ -78,31 +70,19 @@ scrollTo(value: { xOffset: number | string, yOffset: number | string, animation? **参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| --------- | ---------------------------------------- | ---- | ---- | ---------------------------------------- | -| xOffset | Length | 是 | - | 水平滑动偏移。 | -| yOffset | Length | 是 | - | 竖直滑动偏移。 | -| animation | {
duration: number,
curve: [Curve](ts-animatorproperty.md) \|
CubicBezier \|
SpringCurve
} | 否 | | 动画配置:
- duration: 滚动时长设置。
- curve: 滚动曲线设置。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| --------- | ------------------------------------------------------------ | ---- | ------ | ------------------------------------------------------------ | +| xOffset | number \| string | 是 | - | 水平滑动偏移。 | +| yOffset | number \| string | 是 | - | 竖直滑动偏移。 | +| animation | {
duration: number,
curve: [Curve](ts-animatorproperty.md) 
} | 否 | | 动画配置:
- duration: 滚动时长设置。
- curve: 滚动曲线设置。 | ### scrollEdge -scrollEdge(value: Edge): void +scrollEdge(value: [Edge](ts-appendix-enums.md#edge)): void 滚动到容器边缘。 -## Edge枚举说明 - -| 名称 | 描述 | -| ----- | ---- | -| Top | 竖直方向上边缘 | -| Center | 竖直方向居中位置 | -| Bottom | 竖直方向下边缘 | -| Baseline | 交叉轴方向文本基线位置 | -| Start | 水平方向起始位置 | -| Middle | 水平方向居中位置 | -| End | 水平方向末尾位置 | - ### scrollPage scrollPage(value: { next: boolean, direction?: Axis }): void @@ -118,17 +98,11 @@ scrollPage(value: { next: boolean, direction?: Axis }): void ### currentOffset -currentOffset(): Object +currentOffset() 返回当前的滚动偏移量。 -**返回值:** - -| 类型 | 描述 | -| ---------------------------------------- | ---------------------------------------- | -| {
xOffset: number,
yOffset: number
} | xOffset: 水平滑动偏移;
yOffset: 竖直滑动偏移。 | - ### scrollToIndex scrollToIndex(value: number): void diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-sidebarcontainer.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-sidebarcontainer.md index 03e67a3e44..8c55742c98 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-sidebarcontainer.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-sidebarcontainer.md @@ -59,9 +59,9 @@ SideBarContainer( type?: SideBarContainerType ) ## 事件 -| 名称 | 功能描述 | -| ---------------------------------------- | ---------------------------------------- | -| onChange(callback: (value: boolen) => void) | 当侧边栏的状态在显示和隐藏之间切换时触发回调。

value的true表示显示,false表示隐藏。 | +| 名称 | 功能描述 | +| ------------------------------------- | ------------------------------------------------------------ | +| onChange(callback: boolen) => void | 当侧边栏的状态在显示和隐藏之间切换时触发回调。

true表示显示,false表示隐藏。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-stack.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-stack.md index 7d60f89f0b..d3c40fc07c 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-stack.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-stack.md @@ -19,7 +19,7 @@ ## 接口 -Stack(value:{alignContent?: Alignment}) +Stack(value?: {alignContent?: Alignment}) **参数:** diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-swiper.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-swiper.md index f0bf6be55f..a9f1e5f4a6 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-swiper.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-swiper.md @@ -18,7 +18,7 @@ ## 接口 -Swiper(value:{controller?: SwiperController}) +Swiper(value?:{controller?: SwiperController}) **参数:** @@ -39,14 +39,14 @@ Swiper(value:{controller?: SwiperController}) | loop | boolean | true | 是否开启循环。
设置为true时表示开启循环,在LazyForEach懒循环加载模式下,加载的组件数量建议大于5个。 | | duration | number | 400 | 子组件切换的动画时长,单位为毫秒。 | | vertical | boolean | false | 是否为纵向滑动。 | -| itemSpace | Length | 0 | 设置子组件与子组件之间间隙。 | +| itemSpace | number \| string | 0 | 设置子组件与子组件之间间隙。 | | displayMode | SwiperDisplayMode | SwiperDisplayMode.Stretch | 设置子组件显示模式。 | | cachedCount8+ | number | 1 | 设置预加载子组件个数。 | | disableSwipe8+ | boolean | false | 禁用组件滑动切换功能。 | | displayCount8+ | number \| string | 1 | 设置一页中显示子组件的个数,设置为“auto”时等同于SwiperDisplayMode.AutoLinear的显示效果。 | | effectMode8+ | EdgeEffect | EdgeEffect.Spring | 设置滑动到边缘时的显示效果。 | -| curve8+ | [Curve](ts-appendix-enums.md#curve) \| Curves | Curve.Ease | 设置Swiper的动画曲线,默认为淡入淡出曲线,常用曲线参考[Curve枚举说明](ts-appendix-enums.md#curve),也可以通过插值计算模块提供的接口创建自定义的Curves([插值曲线对象](ts-interpolation-calculation.md))。 | -| indicatorStyle8+ | {
left?: Length,
top?: Length,
right?: Length,
bottom?: Length,
size?: Length,
mask?: boolean,
color?: [ResourceColor](ts-types.md#resourcecolor8),
selectedColor?: [ResourceColor](ts-types.md#resourcecolor8)
} | - | 设置indicator样式:
- left: 设置导航点距离Swiper组件左边的距离。
- top: 设置导航点距离Swiper组件顶部的距离。
- right: 设置导航点距离Swiper组件右边的距离。
- bottom: 设置导航点距离Swiper组件底部的距离。
- size: 设置导航点的直径。
- mask: 设置是否显示导航点蒙层样式。
- color: 设置导航点的颜色。
- selectedColor: 设置选中的导航点的颜色。 | +| curve8+ | [Curve](ts-appendix-enums.md#curve) \| string | Curve.Ease | 设置Swiper的动画曲线,默认为淡入淡出曲线,常用曲线参考[Curve枚举说明](ts-appendix-enums.md#curve),也可以通过插值计算模块提供的接口创建自定义的Curves([插值曲线对象](ts-interpolation-calculation.md))。 | +| indicatorStyle8+ | {
left?: [Length](ts-types.md#length),
top?: [Length](ts-types.md#length),
right?: [Length](ts-types.md#length),
bottom?: [Length](ts-types.md#length),
size?: [Length](ts-types.md#length),
mask?: boolean,
color?: [ResourceColor](ts-types.md#resourcecolor8),
selectedColor?: [ResourceColor](ts-types.md#resourcecolor8)
} | - | 设置indicator样式:
- left: 设置导航点距离Swiper组件左边的距离。
- top: 设置导航点距离Swiper组件顶部的距离。
- right: 设置导航点距离Swiper组件右边的距离。
- bottom: 设置导航点距离Swiper组件底部的距离。
- size: 设置导航点的直径。
- mask: 设置是否显示导航点蒙层样式。
- color: 设置导航点的颜色。
- selectedColor: 设置选中的导航点的颜色。 | ## SwiperController diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-tabcontent.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-tabcontent.md index d9e8889701..13ceeecf8a 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-tabcontent.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-tabcontent.md @@ -28,7 +28,7 @@ TabContent() | 名称 | 参数类型 | 默认值 | 描述 | | ------ | ------------------------------------------------------------ | ------ | ------------------------------------------------------------ | -| tabBar | string \| Resource \| {
icon?: string \| Resource,
text?: string \| Resource
}
\| [CustomBuilder](ts-types.md#custombuilder8)8+ | - | 设置TabBar上显示内容。
CustomBuilder: 构造器,内部可以传入组件(API8版本以上适用)。
>  **说明:**
> 如果icon采用svg格式图源,则要求svg图源删除其自有宽高属性值。如采用带有自有宽高属性的svg图源,icon大小则是svg本身内置的宽高属性值大小。 | +| tabBar | string \| [Resource](ts-types.md#resource) \| {
icon?: string \| [Resource](ts-types.md#resource),
text?: string \| [Resource](ts-types.md#resource)
}
\| [CustomBuilder](ts-types.md#custombuilder8)8+ | - | 设置TabBar上显示内容。
CustomBuilder: 构造器,内部可以传入组件(API8版本以上适用)。
>  **说明:**
> 如果icon采用svg格式图源,则要求svg图源删除其自有宽高属性值。如采用带有自有宽高属性的svg图源,icon大小则是svg本身内置的宽高属性值大小。 | > **说明:** > - TabContent组件不支持设置通用宽度属性,其宽度默认撑满Tabs父组件。 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-container-tabs.md b/zh-cn/application-dev/reference/arkui-ts/ts-container-tabs.md index 40cf0ea5d6..e275301591 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-container-tabs.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-container-tabs.md @@ -45,8 +45,8 @@ Tabs(value: {barPosition?: BarPosition, index?: number, controller?: [TabsContro | vertical | boolean | false | 设置为false是为横向Tabs,设置为true时为纵向Tabs。 | | scrollable | boolean | true | 设置为true时可以通过滑动页面进行页面切换,为false时不可滑动切换页面。 | | barMode | BarMode | BarMode.Fixed | TabBar布局模式,具体描述见BarMode枚举说明。 | -| barWidth | number \| string8+ | - | TabBar的宽度值。 | -| barHeight | number \| string8+ | - | TabBar的高度值。 | +| barWidth | [Length](ts-types.md#length) | - | TabBar的宽度值。 | +| barHeight | [Length](ts-types.md#length) | - | TabBar的高度值。 | | animationDuration | number | 200 | TabContent滑动动画时长。 | ## BarMode枚举说明 @@ -58,9 +58,9 @@ Tabs(value: {barPosition?: BarPosition, index?: number, controller?: [TabsContro ## 事件 -| 名称 | 功能描述 | -| ---------------------------------------- | -------------- | -| onChange(callback: (index: number) => void) | Tab页签切换后触发的事件。 | +| 名称 | 功能描述 | +| ------------------------------------------------------------ | ------------------------- | +| onChange(event: (index: number) => void) | Tab页签切换后触发的事件。 | ## TabsController diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-circle.md b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-circle.md index 1db4f4378a..c9883c3e88 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-circle.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-circle.md @@ -19,21 +19,21 @@ ## 接口 -Circle(options?: {width: Length, height: Length}) +Circle(value?: {width: string | number, height: string | number}) -**options参数:** +**参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------ | ------ | ---- | ---- | ---- | -| width | Length | 是 | - | 宽度。 | -| height | Length | 是 | - | 高度。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | -------------------------- | ---- | ------ | -------- | +| width | string \| number | 是 | - | 宽度。 | +| height | string \| number | 是 | - | 高度。 | ## 属性 -| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | -| ------ | ------ | ---- | ---- | --------- | -| width | Length | 0 | 否 | 圆所在矩形的宽度。 | -| height | Length | 0 | 否 | 圆所在矩形的高度。 | +| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | +| -------- | -------- | ------ | ---- | ------------------ | +| width | Length | 0 | 否 | 圆所在矩形的宽度。 | +| height | Length | 0 | 否 | 圆所在矩形的高度。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md index 36d8040c65..8bd5b9e6a4 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-ellipse.md @@ -20,21 +20,21 @@ ## 接口 -ellipse(options?: {width: Length, height: Length}) +Ellipse(value?: {width: string | number, height: string | number}) -**options参数说明:** +**参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------ | ------ | ---- | ---- | ---- | -| width | Length | 是 | - | 宽度。 | -| height | Length | 是 | - | 高度。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | -------------------------- | ---- | ------ | -------- | +| width | string \| number | 是 | - | 宽度。 | +| height | string \| number | 是 | - | 高度。 | ## 属性 -| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | -| ------ | ------ | ---- | ---- | ---------- | -| width | Length | 0 | 否 | 椭圆所在矩形的宽度。 | -| height | Length | 0 | 否 | 椭圆所在矩形的高度。 | +| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | +| -------- | -------- | ------ | ---- | -------------------- | +| width | Length | 0 | 否 | 椭圆所在矩形的宽度。 | +| height | Length | 0 | 否 | 椭圆所在矩形的高度。 | ## 示例 @@ -46,7 +46,7 @@ ellipse(options?: {width: Length, height: Length}) struct EllipseExample { build() { Flex({ justifyContent: FlexAlign.SpaceAround }) { - // 在一个 150 * 70 的矩形框中绘制一个椭圆 + // 在一个 150 * 80 的矩形框中绘制一个椭圆 Ellipse({ width: 150, height: 80 }) // 在一个 150 * 70 的矩形框中绘制一个椭圆 Ellipse().width(150).height(80) diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-line.md b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-line.md index b5f80f172d..c7a9f94701 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-line.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-drawing-components-line.md @@ -19,23 +19,23 @@ ## 接口 -Line(options?: {width: Length, height: Length}) +Line(value?: {width: string | number, height: string | number}) -**options参数说明:** +**参数:** -| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | -| ------ | ------ | ---- | ---- | ---- | -| width | Length | 是 | - | 宽度。 | -| height | Length | 是 | - | 高度。 | +| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | +| ------ | -------------------------- | ---- | ------ | -------- | +| width | string \| number | 是 | - | 宽度。 | +| height | string \| number | 是 | - | 高度。 | ## 属性 -| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | -| ---------- | ------ | ----------- | ---- | ------------- | -| width | Length | 0 | 否 | 直线所在矩形的宽度。 | -| height | Length | 0 | 否 | 直线所在矩形的高度。 | -| startPoint | Point | [0, 0] | 是 | 直线起点坐标(相对坐标)。 | -| endPoint | Point | [0, 0] | 是 | 直线终点坐标(相对坐标)。 | +| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | +| ---------- | ------------- | ----------- | ---- | ------------------------ | +| width | Length | 0 | 否 | 直线所在矩形的宽度。 | +| height | Length | 0 | 否 | 直线所在矩形的高度。 | +| startPoint | Arrayx: Length,
y: Length,
width: Length,
height: Length
} | - | 是 | 形状的视口。 | -| fill | Color | Black | 否 | 填充颜色。 | -| stroke | Color | - | 否 | 边框颜色。 | -| strokeDashArray | Array<Length> | [] | 否 | 设置边框的间隙。 | -| strokeDashOffset | Length | 0 | 否 | 边框绘制起点的偏移量。 | -| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | 否 | 路径端点绘制样式。 | -| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | 否 | 边框拐角绘制样式。 | -| strokeMiterLimit | number | 4 | 否 | 锐角绘制成斜角的极限值。 | -| strokeOpacity | number | 1 | 否 | 设置边框的不透明度。 | -| strokeWidth | Length | 1 | 否 | 设置边框的宽度。 | -| antiAlias | boolean | true | 否 | 是否开启抗锯齿。 | +| 参数名称 | 参数类型 | 默认值 | 必填 | 参数描述 | +| ---------------- | ------------------------------------------------------------ | ------------------- | ---- | ------------------------ | +| viewPort | {
x: string \| number,
y: string \| number,
width: string \| number,
height: string \| number
} | - | 是 | 形状的视口。 | +| fill | [ResourceColor](ts-types.md#resourcecolor8) | Black | 否 | 填充颜色。 | +| stroke | [ResourceColor](ts-types.md#resourcecolor8) | - | 否 | 边框颜色。 | +| strokeDashArray | Array<any> | [] | 否 | 设置边框的间隙。 | +| strokeDashOffset | string \| number | 0 | 否 | 边框绘制起点的偏移量。 | +| strokeLineCap | [LineCapStyle](ts-appendix-enums.md#linecapstyle) | LineCapStyle.Butt | 否 | 路径端点绘制样式。 | +| strokeLineJoin | [LineJoinStyle](ts-appendix-enums.md#linejoinstyle) | LineJoinStyle.Miter | 否 | 边框拐角绘制样式。 | +| strokeMiterLimit | number | 4 | 否 | 锐角绘制成斜角的极限值。 | +| strokeOpacity | number \| string \|[Resource](ts-types.md#resource) | 1 | 否 | 设置边框的不透明度。 | +| strokeWidth | string \| number | 1 | 否 | 设置边框的宽度。 | +| antiAlias | boolean | true | 否 | 是否开启抗锯齿。 | ## 示例 diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md b/zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md index a4c6b77ee6..4b218963f9 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-media-components-video.md @@ -27,7 +27,7 @@ ## 接口 -Video(value: VideoOptions) + Video(value: {src?: string | Resource, currentProgressRate?: number | string | PlaybackSpeed, previewUri?: string | PixelMap | Resource, controller?: VideoController}) - VideoOptions类型接口说明 | 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 | @@ -61,16 +61,16 @@ Video(value: VideoOptions) ## 事件 -| 名称 | 功能描述 | -| ---------------------------------------- | ---------------------------------------- | -| onStart() => void | 播放时触发该事件。 | -| onPause() => void | 暂停时触发该事件。 | -| onFinish() => void | 播放结束时触发该事件。 | -| onError() => void | 播放失败时触发该事件。 | -| onPrepared(event?: { duration: number }) => void | 视频准备完成时触发该事件,通过duration可以获取视频时长,单位为秒(s)。 | -| onSeeking(event?: { time: number }) => void | 操作进度条过程时上报时间信息,单位为s。 | -| onSeeked(event?: { time: number }) => void | 操作进度条完成后,上报播放时间信息,单位为s。 | -| onUpdate(event?: { time: number }) => void | 播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。 | +| 名称 | 功能描述 | +| ------------------------------------------------------------ | ------------------------------------------------------------ | +| onStart(event:() => void) | 播放时触发该事件。 | +| onPause(event:() => void) | 暂停时触发该事件。 | +| onFinish(event:() => void) | 播放结束时触发该事件。 | +| onError(event:() => void) | 播放失败时触发该事件。 | +| onPrepared(callBack:(event?: { duration: number }) => void) | 视频准备完成时触发该事件,通过duration可以获取视频时长,单位为s。
- duration: 视频的时长。 | +| onSeeking(callBack:(event?: { time: number }) => void) | 操作进度条过程时上报时间信息,单位为s。 | +| onSeeked(callBack:(event?: { time: number }) => void) | 操作进度条完成后,上报播放时间信息,单位为s。 | +| onUpdate(callBack:(event?: { time: number }) => void) | 播放进度变化时触发该事件,单位为s,更新时间间隔为250ms。 | ## VideoController diff --git a/zh-cn/application-dev/reference/arkui-ts/ts-methods-action-sheet.md b/zh-cn/application-dev/reference/arkui-ts/ts-methods-action-sheet.md index 47141fdcea..b4a8cfc327 100644 --- a/zh-cn/application-dev/reference/arkui-ts/ts-methods-action-sheet.md +++ b/zh-cn/application-dev/reference/arkui-ts/ts-methods-action-sheet.md @@ -14,7 +14,7 @@ ## ActionSheet.show -show(options: { paramObject1}) +show(value?: {  title?: string | Resource,message?: string | Resource,confirm?:{value: string | Resource,action:() => void},cancel?:()=>void,sheets?:Arrayvalue: string \| [Resource](ts-types.md#resource),
action: () => void
} | 否 | - | 确认按钮的文本内容和点击回调。
value:按钮文本内容。
action: 按钮选中时的回调。 | | cancel | () => void | 否 | - | 点击遮障层关闭dialog时的回调。 | | alignment | [DialogAlignment](ts-methods-custom-dialog-box.md) | 否 | DialogAlignment.Default | 弹窗在竖直方向上的对齐方式。 | - | offset | {
dx: Length,
dy: Length
} | 否 | {
dx: 0,
dy: 0
} | 弹窗相对alignment所在位置的偏移量。 | + | offset | {
dx: number \| string \| [Resource](ts-types.md#resource),
dy: number \| string \| [Resource](ts-types.md#resource)
} | 否 | {
dx: 0,
dy: 0
} | 弹窗相对alignment所在位置的偏移量。 | | sheets | Array