diff --git a/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md b/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
index 0f52d5aaa02450e0fc443e12fac8aa56aa7f9bc9..89f8be570ba9647a627094af35d5ced1d23c4674 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-arkui-UIContext.md
@@ -139,11 +139,13 @@ animateTo(value: AnimateParam, event: () => void): void
提供animateTo接口来指定由于闭包代码导致的状态变化插入过渡动效。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
从API version 9开始,该接口支持在ArkTS卡片中使用。
**参数:**
-| 参数名 | 类型 | 是否必填 | 描述 |
+| 参数名 | 类型 | 必填 | 说明 |
| ---------------- | ------------ | -------------------- | -------------------- |
| value | [AnimateParam](../arkui-ts/ts-explicit-animation.md#animateparam对象说明) | 是 | 设置动画效果相关参数。 |
| event | () => void | 是 | 指定显示动效的闭包函数,在闭包函数中导致的状态变化系统会自动插入过渡动画。 |
@@ -216,11 +218,13 @@ showAlertDialog(options: AlertDialogParamWithConfirm | AlertDialogParamWithButto
显示警告弹窗组件,可设置文本内容与响应回调。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
**参数:**
-| 参数名 | 参数类型 | 参数描述 |
-| ---- | --------------- | -------- |
-| options | [AlertDialogParamWithConfirm](../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithconfirm对象说明) \| [AlertDialogParamWithButtons](../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithbuttons对象说明) | 定义并显示AlertDialog组件。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ---- | --------------- | -------- | -------- |
+| options | [AlertDialogParamWithConfirm](../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithconfirm对象说明) \| [AlertDialogParamWithButtons](../arkui-ts/ts-methods-alert-dialog-box.md#alertdialogparamwithbuttons对象说明) | 是 | 定义并显示AlertDialog组件。 |
**示例:**
@@ -252,9 +256,11 @@ showActionSheet(value: ActionSheetOptions): void
定义列表弹窗并弹出。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
**ActionSheetOptions参数:**
-| 参数名 | 参数类型 | 必填 | 参数描述 |
+| 参数名 | 类型 | 必填 | 说明 |
| ---------- | -------------------------- | ------- | ----------------------------- |
| title | [Resource](../arkui-ts/ts-types.md#resource) \| string | 是 | 弹窗标题。 |
| message | [Resource](../arkui-ts/ts-types.md#resource) \| string | 是 | 弹窗内容。 |
@@ -267,7 +273,7 @@ showActionSheet(value: ActionSheetOptions): void
**SheetInfo接口说明:**
-| 参数名 | 参数类型 | 必填 | 参数描述 |
+| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------------------------------------------ | ---- | ----------------- |
| title | [ResourceStr](../arkui-ts/ts-types.md#resourcestr) | 是 | 选项的文本内容。 |
| icon | [ResourceStr](../arkui-ts/ts-types.md#resourcestr) | 否 | 选项的图标,默认无图标显示。 |
@@ -320,22 +326,24 @@ showDatePickerDialog(options: DatePickerDialogOptions): void
定义日期滑动选择器弹窗并弹出。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
**DatePickerDialogOptions参数:**
-| 参数名 | 参数类型 | 必填 | 默认值 | 参数描述 |
-| -------- | -------- | -------- | -------- | -------- |
-| start | Date | 否 | Date('1970-1-1') | 设置选择器的起始日期。 |
-| end | Date | 否 | Date('2100-12-31') | 设置选择器的结束日期。 |
-| selected | Date | 否 | 当前系统日期 | 设置当前选中的日期。 |
-| lunar | boolean | 否 | false | 日期是否显示为农历。 |
-| showTime | boolean | 否 | false | 是否展示时间项。 |
-| useMilitaryTime | boolean | 否 | false | 展示时间是否为24小时制。 |
-| disappearTextStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | - | 设置所有选项中最上和最下两个选项的文本颜色、字号、字体粗细。 |
-| textStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | - | 设置所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细。 |
-| selectedTextStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | - | 设置选中项的文本颜色、字号、字体粗细。 |
-| onAccept | (value: [DatePickerResult](../arkui-ts/ts-basic-components-datepicker.md#datepickerresult对象说明)) => void | 否 | - | 点击弹窗中的“确定”按钮时触发该回调。 |
-| onCancel | () => void | 否 | - | 点击弹窗中的“取消”按钮时触发该回调。 |
-| onChange | (value: [DatePickerResult](../arkui-ts/ts-basic-components-datepicker.md#datepickerresult对象说明)) => void | 否 | - | 滑动弹窗中的滑动选择器使当前选中项改变时触发该回调。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | -------- | -------- | -------- |
+| start | Date | 否 | 设置选择器的起始日期。
默认值:Date('1970-1-1') |
+| end | Date | 否 | 设置选择器的结束日期。
默认值:Date('2100-12-31') |
+| selected | Date | 否 | 设置当前选中的日期。
默认值:当前系统日期 |
+| lunar | boolean | 否 | 日期是否显示为农历。
默认值:false |
+| showTime | boolean | 否 | 是否展示时间项。
默认值:false |
+| useMilitaryTime | boolean | 否 | 展示时间是否为24小时制。
默认值:false |
+| disappearTextStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | 设置所有选项中最上和最下两个选项的文本颜色、字号、字体粗细。 |
+| textStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | 设置所有选项中除了最上、最下及选中项以外的文本颜色、字号、字体粗细。 |
+| selectedTextStyle | [PickerTextStyle](../arkui-ts/ts-basic-components-datepicker.md#pickertextstyle10类型说明) | 否 | 设置选中项的文本颜色、字号、字体粗细。 |
+| onAccept | (value: [DatePickerResult](../arkui-ts/ts-basic-components-datepicker.md#datepickerresult对象说明)) => void | 否 | 点击弹窗中的“确定”按钮时触发该回调。 |
+| onCancel | () => void | 否 | 点击弹窗中的“取消”按钮时触发该回调。 |
+| onChange | (value: [DatePickerResult](../arkui-ts/ts-basic-components-datepicker.md#datepickerresult对象说明)) => void | 否 | 滑动弹窗中的滑动选择器使当前选中项改变时触发该回调。 |
**示例:**
@@ -365,9 +373,11 @@ showTimePickerDialog(options: TimePickerDialogOptions): void
定义时间滑动选择器弹窗并弹出。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
**TimePickerDialogOptions参数:**
-| 参数名 | 参数类型 | 必填 | 参数描述 |
+| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| selected | Date | 否 | 设置当前选中的时间。
默认值:当前系统时间 |
| useMilitaryTime | boolean | 否 | 展示时间是否为24小时制,默认为12小时制。
默认值:false |
@@ -404,9 +414,11 @@ showTextPickerDialog(options: TextPickerDialogOptions): void
定义文本滑动选择器弹窗并弹出。
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
**TextPickerDialogOptions参数:**
-| 参数名 | 参数类型 | 必填 | 参数描述 |
+| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| range | string[] \| [Resource](../arkui-ts/ts-types.md#resource)\|[TextPickerRangeContent](../arkui-ts/ts-basic-components-textpicker.md#textpickerrangecontent10类型说明)[] | 是 | 设置文本选择器的选择范围。不可设置为空数组,若设置为空数组,则不弹出弹窗。 |
| selected | number | 否 | 设置选中项的索引值。
默认值:0 |
@@ -515,9 +527,9 @@ registerFont(options: FontOptions): void
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | --------------------------- | ---- | ----------- |
-| options | [FontOptions](js-apis-font.md#fontoptions) | 是 | 注册的自定义字体信息。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ----------------------------------------------- | ---- | ---------------------- |
+| options | [font.FontOptions](js-apis-font.md#fontoptions) | 是 | 注册的自定义字体信息。 |
**示例:**
@@ -528,13 +540,61 @@ font.registerFont({
familySrc: '/font/medium.ttf'
});
```
+### getStstemFontList
+
+getSystemFontList(): Array\
+
+获取系统支持的字体名称列表。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**返回值:**
+
+| 类型 | 说明 |
+| -------------- | ------------------ |
+| Array\ | 系统的字体名列表。 |
+
+**示例:**
+
+```ts
+let font = uiContext.getFont();
+font.getSystemFontList()
+```
+
+### getFontByName
+
+getFontByName(fontName: string): font.FontInfo
+
+根据传入的系统字体名称获取系统字体的相关信息。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------ | ---- | -------------- |
+| fontName | string | 是 | 系统的字体名。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| ------------------------------------ | -------------- |
+| [FontInfo](js-apis-font.md#fontinfo) | 字体的详细信息 |
+
+**示例:**
+
+```ts
+let font = uiContext.getFont();
+font.getFontByName('Sans Italic')
+```
+
## ComponentUtils
以下API需先使用UIContext中的[getComponentUtils()](#getcomponentutils)方法获取到ComponentUtils对象,再通过该对象调用对应方法。
### getRectangleById
-getRectangleById(key: string): ComponentInfo
+getRectangleById(id: string): ComponentUtils.ComponentInfo
获取组件大小、位置、平移缩放旋转及仿射矩阵属性信息。
@@ -544,7 +604,7 @@ getRectangleById(key: string): ComponentInfo
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------ | ---- | ---------------- |
-| key | string | 是 | 组件唯一标识id。 |
+| id | string | 是 | 组件唯一标识id。 |
**返回值:**
@@ -567,7 +627,7 @@ let localOffsetHeight = modePosition.size.height;
### createComponentObserver
-createComponentObserver(id: string): ComponentObserver
+createComponentObserver(id: string): inspector.ComponentObserver
注册组件布局和绘制完成回调通知。
@@ -581,8 +641,8 @@ createComponentObserver(id: string): ComponentObserver
**返回值:**
-| 类型 | 说明 |
-| --------------------------------------- | -------------------------------------------------- |
+| 类型 | 说明 |
+| ------------------------------------------------------------ | -------------------------------------------------- |
| [ComponentObserver](js-apis-arkui-inspector.md#componentobserver) | 组件回调事件监听句柄,用于注册和取消注册监听回调。 |
**示例:**
@@ -598,7 +658,7 @@ let listener = inspector.createComponentObserver('COMPONENT_ID');
### matchMediaSync
-matchMediaSync(condition: string): MediaQueryListener
+matchMediaSync(condition: string): mediaQuery.MediaQueryListener
设置媒体查询的查询条件,并返回对应的监听句柄。
@@ -629,7 +689,7 @@ let listener = mediaquery.matchMediaSync('(orientation: landscape)'); //监听
### pushUrl
-pushUrl(options: RouterOptions): Promise<void>
+pushUrl(options: router.RouterOptions): Promise<void>
跳转到应用内的指定页面。
@@ -637,9 +697,9 @@ pushUrl(options: RouterOptions): Promise<void>
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | --------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------- | ---- | ------------------ |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
**返回值:**
@@ -680,7 +740,7 @@ router.pushUrl({
### pushUrl
-pushUrl(options: RouterOptions, callback: AsyncCallback<void>): void
+pushUrl(options: router.RouterOptions, callback: AsyncCallback<void>): void
跳转到应用内的指定页面。
@@ -690,7 +750,7 @@ pushUrl(options: RouterOptions, callback: AsyncCallback<void>): void
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | --------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -726,7 +786,7 @@ router.pushUrl({
### pushUrl
-pushUrl(options: RouterOptions, mode: RouterMode): Promise<void>
+pushUrl(options: router.RouterOptions, mode: router.RouterMode): Promise<void>
跳转到应用内的指定页面。
@@ -734,10 +794,10 @@ pushUrl(options: RouterOptions, mode: RouterMode): Promise<void>
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ---------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------- | ---- | -------------------- |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
**返回值:**
@@ -778,7 +838,7 @@ router.pushUrl({
### pushUrl
-pushUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback<void>): void
+pushUrl(options: router.RouterOptions, mode: router.RouterMode, callback: AsyncCallback<void>): void
跳转到应用内的指定页面。
@@ -788,8 +848,8 @@ pushUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback<voi
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ---------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 跳转页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -825,17 +885,17 @@ router.pushUrl({
### replaceUrl
-replaceUrl(options: RouterOptions): Promise<void>
+replaceUrl(options: router.RouterOptions): Promise<void>
用应用内的某个页面替换当前页面,并销毁被替换的页面。
-**系统能力:** SystemCapability.ArkUI.ArkUI.Lite
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ------------------ |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------- | ---- | ------------------ |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
**返回值:**
@@ -876,13 +936,13 @@ replaceUrl(options: RouterOptions, callback: AsyncCallback<void>): void
用应用内的某个页面替换当前页面,并销毁被替换的页面。
-**系统能力:** SystemCapability.ArkUI.ArkUI.Lite
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ------------------ |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -914,18 +974,18 @@ router.replaceUrl({
### replaceUrl
-replaceUrl(options: RouterOptions, mode: RouterMode): Promise<void>
+replaceUrl(options: router.RouterOptions, mode: router.RouterMode): Promise<void>
用应用内的某个页面替换当前页面,并销毁被替换的页面。
-**系统能力:** SystemCapability.ArkUI.ArkUI.Lite
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ---------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------- | ---- | -------------------- |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
**返回值:**
@@ -962,18 +1022,18 @@ router.replaceUrl({
### replaceUrl
-replaceUrl(options: RouterOptions, mode: RouterMode, callback: AsyncCallback<void>): void
+replaceUrl(options: router.RouterOptions, mode: router.RouterMode, callback: AsyncCallback<void>): void
用应用内的某个页面替换当前页面,并销毁被替换的页面。
-**系统能力:** SystemCapability.ArkUI.ArkUI.Lite
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ---------- |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 是 | 替换页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -1005,7 +1065,7 @@ router.replaceUrl({
### pushNamedRoute
-pushNamedRoute(options: NamedRouterOptions): Promise<void>
+pushNamedRoute(options: router.NamedRouterOptions): Promise<void>
跳转到指定的命名路由页面。
@@ -1013,9 +1073,9 @@ pushNamedRoute(options: NamedRouterOptions): Promise<void>
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | --------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | ------------------ |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
**返回值:**
@@ -1056,7 +1116,7 @@ router.pushNamedRoute({
### pushNamedRoute
-pushNamedRoute(options: NamedRouterOptions, callback: AsyncCallback<void>): void
+pushNamedRoute(options: router.NamedRouterOptions, callback: AsyncCallback<void>): void
跳转到指定的命名路由页面。
@@ -1066,7 +1126,7 @@ pushNamedRoute(options: NamedRouterOptions, callback: AsyncCallback<void>)
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | --------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -1101,7 +1161,7 @@ router.pushNamedRoute({
```
### pushNamedRoute
-pushNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<void>
+pushNamedRoute(options: router.NamedRouterOptions, mode: router.RouterMode): Promise<void>
跳转到指定的命名路由页面。
@@ -1109,10 +1169,10 @@ pushNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<void&g
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ---------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | -------------------- |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
**返回值:**
@@ -1163,8 +1223,8 @@ pushNamedRoute(options: NamedRouterOptions, mode: RouterMode, callback: AsyncCal
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ---------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 跳转页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -1200,7 +1260,7 @@ router.pushNamedRoute({
### replaceNamedRoute
-replaceNamedRoute(options: NamedRouterOptions): Promise<void>
+replaceNamedRoute(options: router.NamedRouterOptions): Promise<void>
用指定的命名路由页面替换当前页面,并销毁被替换的页面。
@@ -1208,9 +1268,9 @@ replaceNamedRoute(options: NamedRouterOptions): Promise<void>
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ------------------ |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | ------------------ |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
**返回值:**
@@ -1224,7 +1284,7 @@ replaceNamedRoute(options: NamedRouterOptions): Promise<void>
| 错误码ID | 错误信息 |
| --------- | ------- |
-| 100001 | if UI execution context not found. |
+| 100001 | if UI execution context not found, only throw in standard system. |
| 100004 | if the named route is not exist. |
**示例:**
@@ -1247,7 +1307,7 @@ router.replaceNamedRoute({
### replaceNamedRoute
-replaceNamedRoute(options: NamedRouterOptions, callback: AsyncCallback<void>): void
+replaceNamedRoute(options: router.NamedRouterOptions, callback: AsyncCallback<void>): void
用指定的命名路由页面替换当前页面,并销毁被替换的页面。
@@ -1257,7 +1317,7 @@ replaceNamedRoute(options: NamedRouterOptions, callback: AsyncCallback<void&g
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ------------------ |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -1266,7 +1326,7 @@ replaceNamedRoute(options: NamedRouterOptions, callback: AsyncCallback<void&g
| 错误码ID | 错误信息 |
| --------- | ------- |
-| 100001 | if UI execution context not found. |
+| 100001 | if UI execution context not found, only throw in standard system. |
| 100004 | if the named route is not exist. |
**示例:**
@@ -1289,7 +1349,7 @@ router.replaceNamedRoute({
### replaceNamedRoute
-replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<void>
+replaceNamedRoute(options: router.NamedRouterOptions, mode: router.RouterMode): Promise<void>
用指定的命名路由页面替换当前页面,并销毁被替换的页面。
@@ -1297,10 +1357,10 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<voi
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ---------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | -------------------- |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
**返回值:**
@@ -1315,7 +1375,7 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<voi
| 错误码ID | 错误信息 |
| --------- | ------- |
-| 100001 | if can not get the delegate. |
+| 100001 | if the pages are pushed too much. |
| 100004 | if the named route is not exist. |
**示例:**
@@ -1348,8 +1408,8 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode, callback: Async
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ------------------------------- | ---- | ---------- |
-| options | [NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
-| mode | [RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
+| options | [router.NamedRouterOptions](js-apis-router.md#namedrouteroptions10) | 是 | 替换页面描述信息。 |
+| mode | [router.RouterMode](js-apis-router.md#routermode9) | 是 | 跳转页面使用的模式。 |
| callback | AsyncCallback<void> | 是 | 异常响应回调。 |
**错误码:**
@@ -1358,7 +1418,7 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode, callback: Async
| 错误码ID | 错误信息 |
| --------- | ------- |
-| 100001 | if UI execution context not found. |
+| 100001 | if UI execution context not found, only throw in standard system. |
| 100004 | if the named route is not exist. |
**示例:**
@@ -1381,7 +1441,7 @@ router.replaceNamedRoute({
### back
-back(options?: RouterOptions ): void
+back(options?: router.RouterOptions ): void
返回上一页面或指定的页面。
@@ -1389,9 +1449,9 @@ back(options?: RouterOptions ): void
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------- | ---- | ------------------------------------------------------------ |
-| options | [RouterOptions](js-apis-router.md#routeroptions) | 否 | 返回页面描述信息,其中参数url指路由跳转时会返回到指定url的界面,如果页面栈上没有url页面,则不响应该情况。如果url未设置,则返回上一页,页面不会重新构建,页面栈里面的page不会回收,出栈后会被回收。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------- | ---- | ------------------------------------------------------------ |
+| options | [router.RouterOptions](js-apis-router.md#routeroptions) | 否 | 返回页面描述信息,其中参数url指路由跳转时会返回到指定url的界面,如果页面栈上没有url页面,则不响应该情况。如果url未设置,则返回上一页,页面不会重新构建,页面栈里面的page不会回收,出栈后会被回收。 |
**示例:**
@@ -1439,7 +1499,7 @@ console.log('pages stack size = ' + size);
### getState
-getState(): RouterState
+getState(): router.RouterState
获取当前页面的状态信息。
@@ -1463,7 +1523,7 @@ console.log('current path = ' + page.path);
### showAlertBeforeBackPage
-showAlertBeforeBackPage(options: EnableAlertOptions): void
+showAlertBeforeBackPage(options: router.EnableAlertOptions): void
开启页面返回询问对话框。
@@ -1471,9 +1531,9 @@ showAlertBeforeBackPage(options: EnableAlertOptions): void
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ---------------------------------------- | ---- | --------- |
-| options | [EnableAlertOptions](js-apis-router.md#enablealertoptions) | 是 | 文本弹窗信息描述。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | ------------------ |
+| options | [router.EnableAlertOptions](js-apis-router.md#enablealertoptions) | 是 | 文本弹窗信息描述。 |
**错误码:**
@@ -1538,7 +1598,7 @@ router.getParams();
### showToast
-showToast(options: ShowToastOptions): void
+showToast(options: promptAction.ShowToastOptions): void
创建并显示文本提示框。
@@ -1546,9 +1606,9 @@ showToast(options: ShowToastOptions): void
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | ------------------------------------- | ---- | ------- |
-| options | [ShowToastOptions](js-apis-promptAction.md#showtoastoptions) | 是 | 文本弹窗选项。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | -------------- |
+| options | [promptAction.ShowToastOptions](js-apis-promptAction.md#showtoastoptions) | 是 | 文本弹窗选项。 |
**错误码:**
@@ -1574,7 +1634,7 @@ try {
### showDialog
-showDialog(options: ShowDialogOptions, callback: AsyncCallback<ShowDialogSuccessResponse<): void
+showDialog(options: promptAction.ShowDialogOptions, callback: AsyncCallback<ShowDialogSuccessResponse<): void
创建并显示对话框,对话框响应结果异步返回。
@@ -1582,10 +1642,10 @@ showDialog(options: ShowDialogOptions, callback: AsyncCallback<ShowDialogSucc
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ---------------------------------------- | ---- | ------------ |
-| options | [ShowDialogOptions](js-apis-promptAction.md#showdialogoptions) | 是 | 页面显示对话框信息描述。 |
-| callback | AsyncCallback<[ShowDialogSuccessResponse](js-apis-promptAction.md#showdialogsuccessresponse)> | 是 | 对话框响应结果回调。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | ------------------------ |
+| options | [promptAction.ShowDialogOptions](js-apis-promptAction.md#showdialogoptions) | 是 | 页面显示对话框信息描述。 |
+| callback | AsyncCallback<[promptAction.ShowDialogSuccessResponse](js-apis-promptAction.md#showdialogsuccessresponse)> | 是 | 对话框响应结果回调。 |
**错误码:**
@@ -1627,7 +1687,7 @@ try {
### showDialog
-showDialog(options: ShowDialogOptions): Promise<ShowDialogSuccessResponse>
+showDialog(options: promptAction.ShowDialogOptions): Promise<promptAction.ShowDialogSuccessResponse>
创建并显示对话框,对话框响应后同步返回结果。
@@ -1635,15 +1695,15 @@ showDialog(options: ShowDialogOptions): Promise<ShowDialogSuccessResponse>
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | --------------------------------------- | ---- | ------ |
-| options | [ShowDialogOptions](js-apis-promptAction.md#showdialogoptions) | 是 | 对话框选项。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | ------------ |
+| options | [promptAction.ShowDialogOptions](js-apis-promptAction.md#showdialogoptions) | 是 | 对话框选项。 |
**返回值:**
-| 类型 | 说明 |
-| ---------------------------------------- | -------- |
-| Promise<[ShowDialogSuccessResponse](js-apis-promptAction.md#showdialogsuccessresponse)> | 对话框响应结果。 |
+| 类型 | 说明 |
+| ------------------------------------------------------------ | ---------------- |
+| Promise<[promptAction.ShowDialogSuccessResponse](js-apis-promptAction.md#showdialogsuccessresponse)> | 对话框响应结果。 |
**错误码:**
@@ -1685,7 +1745,7 @@ try {
### showActionMenu
-showActionMenu(options: ActionMenuOptions, callback: AsyncCallback<ActionMenuSuccessResponse>):void
+showActionMenu(options: promptAction.ActionMenuOptions, callback: AsyncCallback<promptAction.ActionMenuSuccessResponse>):void
创建并显示操作菜单,菜单响应结果异步返回。
@@ -1693,10 +1753,10 @@ showActionMenu(options: ActionMenuOptions, callback: AsyncCallback<ActionMenu
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| -------- | ---------------------------------------- | ---- | --------- |
-| options | [ActionMenuOptions](js-apis-promptAction.md#actionmenuoptions) | 是 | 操作菜单选项。 |
-| callback | AsyncCallback<[ActionMenuSuccessResponse](js-apis-promptAction.md#actionmenusuccessresponse)> | 是 | 菜单响应结果回调。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------------------------------------------------------------ | ---- | ------------------ |
+| options | [promptAction.ActionMenuOptions](js-apis-promptAction.md#actionmenuoptions) | 是 | 操作菜单选项。 |
+| callback | AsyncCallback<[promptAction.ActionMenuSuccessResponse](js-apis-promptAction.md#actionmenusuccessresponse)> | 是 | 菜单响应结果回调。 |
**错误码:**
@@ -1737,7 +1797,7 @@ try {
### showActionMenu
-showActionMenu(options: ActionMenuOptions): Promise<ActionMenuSuccessResponse>
+showActionMenu(options: promptAction.ActionMenuOptions): Promise<promptAction.ActionMenuSuccessResponse>
创建并显示操作菜单,菜单响应后同步返回结果。
@@ -1745,15 +1805,15 @@ showActionMenu(options: ActionMenuOptions): Promise<ActionMenuSuccessResponse
**参数:**
-| 参数名 | 类型 | 必填 | 说明 |
-| ------- | --------------------------------------- | ---- | ------- |
-| options | [ActionMenuOptions](js-apis-promptAction.md#actionmenuoptions) | 是 | 操作菜单选项。 |
+| 参数名 | 类型 | 必填 | 说明 |
+| ------- | ------------------------------------------------------------ | ---- | -------------- |
+| options | [promptAction.ActionMenuOptions](js-apis-promptAction.md#actionmenuoptions) | 是 | 操作菜单选项。 |
**返回值:**
-| 类型 | 说明 |
-| ---------------------------------------- | ------- |
-| Promise<[ActionMenuSuccessResponse](js-apis-promptAction.md#actionmenusuccessresponse)> | 菜单响应结果。 |
+| 类型 | 说明 |
+| ------------------------------------------------------------ | -------------- |
+| Promise<[promptAction.ActionMenuSuccessResponse](js-apis-promptAction.md#actionmenusuccessresponse)> | 菜单响应结果。 |
**错误码:**
diff --git a/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md b/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md
index 04db0491c8840ebceb20d97923b72b3f5c2e6ea0..2edb2c86cf6b78a3c9f31b2267780a1a711b03e0 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-arkui-drawableDescriptor.md
@@ -80,7 +80,8 @@ getPixelMap(): image.PixelMap;
**示例:**
```ts
-pixmap: PixelMap = ( (this.resManager.getDrawableDescriptor($r('app.media.icon')
+let resManager = getContext().resourceManager
+pixmap: PixelMap = ( (resManager.getDrawableDescriptor($r('app.media.icon')
.id))).getPixelMap();
```
@@ -99,7 +100,8 @@ getPixelMap(): image.PixelMap;
**示例:**
```ts
-pixmap: PixelMap = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable')
+let resManager = getContext().resourceManager
+pixmap: PixelMap = ( (resManager.getDrawableDescriptor($r('app.media.drawable')
.id))).getPixelMap();
```
@@ -118,7 +120,8 @@ getForeground(): DrawableDescriptor;
**示例:**
```ts
-drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable')
+let resManager = getContext().resourceManager
+drawable: DrawableDescriptor = ( (resManager.getDrawableDescriptor($r('app.media.drawable')
.id))).getForeground();
```
@@ -137,7 +140,8 @@ getBackground(): DrawableDescriptor;
**示例:**
```ts
-drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable')
+let resManager = getContext().resourceManager
+drawable: DrawableDescriptor = ( (resManager.getDrawableDescriptor($r('app.media.drawable')
.id))).getBackground();
```
@@ -156,7 +160,8 @@ getMask(): DrawableDescriptor;
**示例:**
```ts
-drawable: DrawableDescriptor = ( (this.resManager.getDrawableDescriptor($r('app.media.drawable')
+let resManager = getContext().resourceManager
+drawable: DrawableDescriptor = ( (resManager.getDrawableDescriptor($r('app.media.drawable')
.id))).getMask();
```
## LayeredDrawableDescriptor.getMashClipPath
diff --git a/zh-cn/application-dev/reference/apis/js-apis-arkui-inspector.md b/zh-cn/application-dev/reference/apis/js-apis-arkui-inspector.md
index 8fb448542e1e272f929928266abd1e7f30bb9d56..856650219b920e72fe0c190f6a6326c9d705ca5a 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-arkui-inspector.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-arkui-inspector.md
@@ -48,7 +48,7 @@ let listener = inspector.createComponentObserver('COMPONENT_ID'); //监听id为C
on(type: 'layout', callback: () => void): void
-通过句柄向对应的查询条件注册回调,当组件布局或者绘制完成时会触发该回调。
+通过句柄向对应的查询条件注册回调,当组件布局完成时会触发该回调。
**系统能力:** SystemCapability.ArkUI.ArkUI.Full
@@ -63,7 +63,7 @@ on(type: 'layout', callback: () => void): void
off(type: 'layout', callback?: () => void): void
-通过句柄向对应的查询条件取消注册回调,当组件布局或者绘制完成时不在触发指定的回调。
+通过句柄向对应的查询条件取消注册回调,当组件布局完成时不在触发指定的回调。
**系统能力:** SystemCapability.ArkUI.ArkUI.Full
@@ -71,9 +71,39 @@ off(type: 'layout', callback?: () => void): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | ------ | ---- | -------------------------------------------- |
-| type | string | 是 | 必须填写字符串'layout'或‘draw’。
layout: 组件布局完成。
draw: 组件绘制完成。 |
+| type | string | 是 | 必须填写字符串'layout'或'draw'。
layout: 组件布局完成。
draw: 组件绘制完成。 |
| callback | void | 否 | 需要取消注册的回调,如果参数缺省则取消注册该句柄下所有的回调。|
+### on
+
+on(type: 'draw', callback: () => void): void
+
+通过句柄向对应的查询条件注册回调,当组件绘制完成时会触发该回调。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------ | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 必须填写字符串'layout'或'draw'。
layout: 组件布局完成。
draw: 组件绘制完成。 |
+| callback | void | 是 | 监听layout或draw的回调。 |
+
+### off
+
+off(type: 'draw', callback?: () => void): void
+
+通过句柄向对应的查询条件取消注册回调,当组件绘制完成时不在触发指定的回调。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| -------- | ------ | ---- | ------------------------------------------------------------ |
+| type | string | 是 | 必须填写字符串'layout'或'draw'。
layout: 组件布局完成。
draw: 组件绘制完成。 |
+| callback | void | 否 | 需要取消注册的回调,如果参数缺省则取消注册该句柄下所有的回调。 |
+
**示例:**
```ts
diff --git a/zh-cn/application-dev/reference/apis/js-apis-componentUtils.md b/zh-cn/application-dev/reference/apis/js-apis-componentUtils.md
index 62f58c3d7b8b52cc81e64f8cdc5fa6c5a5a4cdb0..2487571099713a649765f6f9b1b7792376147290 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-componentUtils.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-componentUtils.md
@@ -43,80 +43,100 @@ let modePosition = componentUtils.getRectangleById("onClick");
## ComponentInfo
-| 名称 | 类型 | 说明 |
-| ---------------|------------ | -----------------------------|
-| size | [Size](#size) | 组件大小。 |
-| localOffset | [Offset](#offset) | 组件相对于父组件信息。 |
-| windowOffset | [Offset](#offset) | 组件相对于窗口信息。 |
-| screenOffset | [Offset](#offset) | 组件相对于屏幕信息。 |
-| translate | [TranslateResult](#translateresult) | 组件平移信息。 |
-| scale | [ScaleResult](#scaleresult) | 组件缩放信息。 |
-| rotate | [RotateResult](#rotateresult) | 组件旋转信息。 |
-| transform | [Matrix4Result](#matrix4result) | 仿射矩阵信息,根据入参创建的四阶矩阵对象。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| ---------------|------------ | -----------------------------| -----------------------------|
+| size | [Size](#size) | 是 | 组件大小。 |
+| localOffset | [Offset](#offset) | 是 | 组件相对于父组件信息。 |
+| windowOffset | [Offset](#offset) | 是 | 组件相对于窗口信息。 |
+| screenOffset | [Offset](#offset) | 是 | 组件相对于屏幕信息。 |
+| translate | [TranslateResult](#translateresult) | 是 | 组件平移信息。 |
+| scale | [ScaleResult](#scaleresult) | 是 | 组件缩放信息。 |
+| rotate | [RotateResult](#rotateresult) | 是 | 组件旋转信息。 |
+| transform | [Matrix4Result](#matrix4result) | 是 | 仿射矩阵信息,根据入参创建的四阶矩阵对象。 |
### Size
-| 名称 | 类型 | 说明 |
-| -------- | ---- | ----------------------------------|
-| width | number | 组件宽度。 |
-| height | number | 组件高度。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| -------- | ---- | ----------------------------------| ----------------------------------|
+| width | number | 是 | 组件宽度。 |
+| height | number | 是 | 组件高度。 |
### Offset
-| 名称 | 类型 | 说明 |
-| --------| ---- | -----------------------------------|
-| x | number | x点坐标。 |
-| y | number | y点坐标。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| --------| ---- | -----------------------------------| -----------------------------------|
+| x | number | 是 | x点坐标。 |
+| y | number | 是 | y点坐标。 |
### TranslateResult
-| 名称 | 类型 | 说明 |
-| --------| ---- | -----------------------------------|
-| x | number | x轴平移距离。 |
-| y | number | y轴平移距离。 |
-| z | number | z轴平移距离。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| --------| ---- | -----------------------------------| -----------------------------------|
+| x | number | 是 | x轴平移距离。 |
+| y | number | 是 | y轴平移距离。 |
+| z | number | 是 | z轴平移距离。 |
### ScaleResult
-| 名称 | 类型 | 说明 |
-| --------| ---- | -----------------------------------|
-| x | number | x轴缩放倍数。 |
-| y | number | y轴缩放倍数。 |
-| z | number | z轴缩放倍数。 |
-| centerX | number | 变换中心点x轴坐标。 |
-| centerY | number | 变换中心点y轴坐标。。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| --------| ---- | -----------------------------------| -----------------------------------|
+| x | number | 是 | x轴缩放倍数。 |
+| y | number | 是 | y轴缩放倍数。 |
+| z | number | 是 | z轴缩放倍数。 |
+| centerX | number | 是 | 变换中心点x轴坐标。 |
+| centerY | number | 是 | 变换中心点y轴坐标。。 |
### RotateResult
-| 名称 | 类型 | 说明 |
-| --------| ---- | -----------------------------------|
-| x | number | 旋转轴向量x坐标。 |
-| y | number | 旋转轴向量y坐标。 |
-| z | number | 旋转轴向量z坐标。 |
-| angle | number | 旋转角度。 |
-| centerX | number | 变换中心点x轴坐标。 |
-| centerY | number | 变换中心点y轴坐标。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 名称 | 类型 | 必填 | 说明 |
+| --------| ---- | -----------------------------------| -----------------------------------|
+| x | number | 是 | 旋转轴向量x坐标。 |
+| y | number | 是 | 旋转轴向量y坐标。 |
+| z | number | 是 | 旋转轴向量z坐标。 |
+| angle | number | 是 | 旋转角度。 |
+| centerX | number | 是 | 变换中心点x轴坐标。 |
+| centerY | number | 是 | 变换中心点y轴坐标。 |
### Matrix4Result
-| 名称 | 类型 | 说明 |
-| --------| ---- | -----------------------------------|
-| number | number | x轴缩放值,单位矩阵默认为1。 |
-| number | number | 第2个值,xyz轴旋转会影响这个值。 |
-| number | number | 第3个值,xyz轴旋转会影响这个值。 |
-| number | number | 无实际意义。 |
-| number | number | 第5个值,xyz轴旋转会影响这个值。 |
-| number | number | y轴缩放值,单位矩阵默认为1。 |
-| number | number | 第7个值,xyz轴旋转会影响这个值。 |
-| number | number | 无实际意义。 |
-| number | number | 第9个值,xyz轴旋转会影响这个值。 |
-| number | number | 第10个值,xyz轴旋转会影响这个值。 |
-| number | number | z轴缩放值,单位矩阵默认为1。 |
-| number | number | 无实际意义。 |
-| number | number | x轴平移值,单位矩阵默认为0。 |
-| number | number | y轴平移值,单位矩阵默认为0。 |
-| number | number | z轴平移值,单位矩阵默认为0。 |
-| number | number | 齐次坐标下生效,产生透视投影效果。 |
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+| 取值范围 | 说明 |
+| --------| -----------------------------------|
+| [number,number,number,number,
number,number,number,number,
number,number,number,number,
number,number,number,number] | 取值范围为长度为16(4\*4)的number数组, 详情见四阶矩阵说明。 |
+
+**四阶矩阵说明:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | ------ | ---- | ------------------------------------ |
+| m00 | number | 是 | x轴缩放值,单位矩阵默认为1。 |
+| m01 | number | 是 | 第2个值,xyz轴旋转会影响这个值。 |
+| m02 | number | 是 | 第3个值,xyz轴旋转会影响这个值。 |
+| m03 | number | 是 | 无实际意义。 |
+| m10 | number | 是 | 第5个值,xyz轴旋转会影响这个值。 |
+| m11 | number | 是 | y轴缩放值,单位矩阵默认为1。 |
+| m12 | number | 是 | 第7个值,xyz轴旋转会影响这个值。 |
+| m13 | number | 是 | 无实际意义。 |
+| m20 | number | 是 | 第9个值,xyz轴旋转会影响这个值。 |
+| m21 | number | 是 | 第10个值,xyz轴旋转会影响这个值。 |
+| m22 | number | 是 | z轴缩放值,单位矩阵默认为1。 |
+| m23 | number | 是 | 无实际意义。 |
+| m30 | number | 是 | x轴平移值,单位px,单位矩阵默认为0。 |
+| m31 | number | 是 | y轴平移值,单位px,单位矩阵默认为0。 |
+| m32 | number | 是 | z轴平移值,单位px,单位矩阵默认为0。 |
+| m33 | number | 是 | 齐次坐标下生效,产生透视投影效果。 |
**示例:**
diff --git a/zh-cn/application-dev/reference/apis/js-apis-curve.md b/zh-cn/application-dev/reference/apis/js-apis-curve.md
index e4613c22133d79781486ca2e11bd04f0843b493c..4b2bbe26b3515deb3ad24289406350645272e038 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-curve.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-curve.md
@@ -41,7 +41,7 @@ initCurve(curve?: Curve): ICurve
**系统能力:** SystemCapability.ArkUI.ArkUI.Full
-| 名称 | 描述 |
+| 名称 | 说明 |
| ------------------- | ------------------------------------------------------------ |
| Linear | 表示动画从头到尾的速度都是相同的。 |
| Ease | 表示动画以低速开始,然后加快,在结束前变慢,CubicBezier(0.25, 0.1, 0.25, 1.0)。 |
@@ -282,7 +282,7 @@ import Curves from '@ohos.curves'
interpolate(fraction) {
return Math.sqrt(fraction);
}
-private curve = Curves.customCurve(this.interpolate) // 创建一个用户自定义插值曲线
+let curve = Curves.customCurve(interpolate) // 创建一个用户自定义插值曲线
```
diff --git a/zh-cn/application-dev/reference/apis/js-apis-font.md b/zh-cn/application-dev/reference/apis/js-apis-font.md
index 0cd35ce7ca5352a1eb4affb0a5d9a58c33406976..dc84f048f7998c5ebfa0492af21ed4dab2add110 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-font.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-font.md
@@ -138,7 +138,7 @@ getFontByName(fontName: string): FontInfo;
| ---------------- | ---------------------------- |
| FontInfo | 字体的详细信息 |
-## FontInfo
+## FontInfo10+
**系统能力:** SystemCapability.ArkUI.ArkUI.Full
@@ -170,7 +170,7 @@ struct FontExample {
Column() {
Button("getFontByName")
.onClick(() => {
- this.fontInfo = font.getFontByName('HarmonyOS Sans Italic')
+ this.fontInfo = font.getFontByName('Sans Italic')
console.log("getFontByName(): path = " + this.fontInfo.path)
console.log("getFontByName(): postScriptName = " + this.fontInfo.postScriptName)
console.log("getFontByName(): fullName = " + this.fontInfo.fullName)
diff --git a/zh-cn/application-dev/reference/apis/js-apis-matrix4.md b/zh-cn/application-dev/reference/apis/js-apis-matrix4.md
index 28c94b5cc90b09fe7d691cc9f00230bd2cabbc96..5600a5521366ff4bb9bd2c578d8222e28d681d62 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-matrix4.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-matrix4.md
@@ -27,7 +27,7 @@ Matrix的构造函数,可以通过传入的参数创建一个四阶矩阵,
| 参数名 | 类型 | 必填 | 说明 |
| ------ | ------------------------------------------------------------ | ---- | ------------------------------------------------------------ |
-| option | [number,number,number,number,number,number,number,number,number,number,number,number,number,number,number,number] | 是 | 参数为长度为16(4\*4)的number数组, 详情见四阶矩阵说明。
默认值:
[1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1] |
+| option | [number,number,number,number,
number,number,number,number,
number,number,number,number,
number,number,number,number] | 是 | 参数为长度为16(4\*4)的number数组, 详情见四阶矩阵说明。
默认值:
[1, 0, 0, 0,
0, 1, 0, 0,
0, 0, 1, 0,
0, 0, 0, 1] |
**返回值:**
@@ -170,6 +170,132 @@ struct Test {
![zh-cn_image_0000001219744181](figures/zh-cn_image_0000001219744181.png)
+## matrix4.invert(deprecated)
+
+invert(): Matrix4Transit
+
+Matrix的逆函数,可以返回一个当前矩阵对象的逆矩阵,即效果正好相反。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------------------------- | ---------------------- |
+| [Matrix4Transit](#matrix4transit) | 当前矩阵的逆矩阵对象。 |
+
+## matrix4.combine(deprecated)
+
+combine(options: Matrix4Transit): Matrix4Transit
+
+Matrix的叠加函数,可以将两个矩阵的效果叠加起来生成一个新的矩阵对象。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | --------------------------------- | ---- | ------------------ |
+| option | [Matrix4Transit](#matrix4transit) | 是 | 待叠加的矩阵对象。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------------------------- | ---------------------- |
+| [Matrix4Transit](#matrix4transit) | 当前矩阵的逆矩阵对象。 |
+
+## matrix4.translate(deprecated)
+
+translate(options: TranslateOption): Matrix4Transit
+
+Matrix的平移函数,可以为当前矩阵增加x轴/y轴/z轴平移效果。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | ----------------------------------- | ---- | -------------- |
+| option | [TranslateOption](#translateoption) | 是 | 设置平移参数。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------------------------- | ---------------------- |
+| [Matrix4Transit](#matrix4transit) | 当前矩阵的逆矩阵对象。 |
+
+## matrix4.scale(deprecated)
+
+scale(options: ScaleOption): Matrix4Transit
+
+Matrix的缩放函数,可以为当前矩阵增加x轴/y轴/z轴缩放效果。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | --------------------------- | ---- | -------------- |
+| option | [ScaleOption](#scaleoption) | 是 | 设置缩放参数。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------------------------- | ---------------------- |
+| [Matrix4Transit](#matrix4transit) | 当前矩阵的逆矩阵对象。 |
+
+## matrix4.rotate(deprecated)
+
+rotate(options: RotateOption): Matrix4Transit
+
+Matrix的旋转函数,可以为当前矩阵增加x轴/y轴/z轴旋转效果。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | ----------------------------- | ---- | -------------- |
+| option | [RotateOption](#rotateoption) | 是 | 设置旋转参数。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| --------------------------------- | ---------------------- |
+| [Matrix4Transit](#matrix4transit) | 当前矩阵的逆矩阵对象。 |
+
+## matrix4.transformPoint(deprecated)
+
+transformPoint(options: [number, number]): [number, number]
+
+Matrix的坐标点转换函数,可以将当前的变换效果作用到一个坐标点上。
+
+该接口从Api 10开始废弃。
+
+**系统能力:** SystemCapability.ArkUI.ArkUI.Full
+
+**参数:**
+
+| 参数名 | 类型 | 必填 | 说明 |
+| ------ | ---------------- | ---- | ------------------ |
+| option | [number, number] | 是 | 需要转换的坐标点。 |
+
+**返回值:**
+
+| 类型 | 说明 |
+| ---------------- | --------------------------- |
+| [number, number] | 返回矩阵变换后的Point对象。 |
+
## Matrix4Transit
@@ -330,7 +456,6 @@ Matrix的缩放函数,可以为当前矩阵增加x轴/y轴/z轴缩放效果。
| ------ | --------------------------- | ---- | -------------- |
| option | [ScaleOption](#scaleoption) | 是 | 设置缩放参数。 |
-
**返回值:**
| 类型 | 说明 |
@@ -375,7 +500,6 @@ Matrix的旋转函数,可以为当前矩阵增加x轴/y轴/z轴旋转效果。
| ------ | ----------------------------- | ---- | -------------- |
| option | [RotateOption](#rotateoption) | 是 | 设置旋转参数。 |
-
**返回值:**
| 类型 | 说明 |
diff --git a/zh-cn/application-dev/reference/apis/js-apis-router.md b/zh-cn/application-dev/reference/apis/js-apis-router.md
index 6e695436e1cc0e61c9dcc4cd8a7ea3f0b8519f80..253c08240f07df3036f627b30a3d66a20434d782 100644
--- a/zh-cn/application-dev/reference/apis/js-apis-router.md
+++ b/zh-cn/application-dev/reference/apis/js-apis-router.md
@@ -693,7 +693,7 @@ replaceNamedRoute(options: NamedRouterOptions, mode: RouterMode): Promise<voi
| 错误码ID | 错误信息 |
| --------- | ------- |
-| 100001 | if UI execution context not found, only throw in standard system. |
+| 100001 | if can not get the delegate, only throw in standard system. |
| 100004 | if the named route is not exist. |
**示例:**