@tuya-miniapp/api-types
Advanced tools
Comparing version
{ | ||
"name": "@tuya-miniapp/api-types", | ||
"version": "1.1.15", | ||
"version": "1.1.16", | ||
"description": "小程序框架运行时 API types 定义", | ||
@@ -5,0 +5,0 @@ "main": "", |
@@ -1208,3 +1208,31 @@ declare namespace SmartMiniprogram { | ||
/** | ||
* 返回当前应用的主题配置信息 | ||
*/ | ||
getThemeInfo(): ThemeInfo; | ||
/** | ||
* | ||
* 延迟一部分操作到下一个时间片再执行。(类似于 setTimeout) | ||
* | ||
* **说明** | ||
* 因为自定义组件中的 setData 和 triggerEvent 等接口本身是同步的操作,当这几个接口被连续调用时,都是在一个同步流程中执行完的,因此若逻辑不当可能会导致出错。 | ||
* 一个极端的案例:当父组件的 setData 引发了子组件的 triggerEvent,进而使得父组件又进行了一次 setData,期间有通过 ty:if 语句对子组件进行卸载,就有可能引发奇怪的错误,所以对于不需要在一个同步流程内完成的逻辑,可以使用此接口延迟到下一个时间片再执行。 | ||
* | ||
*/ | ||
nextTick(callback: () => void): void; | ||
/** | ||
* 判断小程序的API,回调,参数,组件等是否在当前版本可用。 | ||
* - `${API}` 代表 API 名字 | ||
* - `${method}` 代表调用方式,有效值为return, success, object, callback | ||
* - `${param}` 代表参数或者返回值 | ||
* - `${option}` 代表参数的可选值或者返回值的属性 | ||
* - `${component}` 代表组件名字 | ||
* - `${attribute}` 代表组件属性 | ||
* - `${option}` 代表组件属性的可选值 | ||
* @param schema | ||
*/ | ||
canIUse(schema: string): boolean; | ||
} | ||
@@ -1211,0 +1239,0 @@ |
@@ -5,2 +5,3 @@ /// <reference path="./global.d.ts" /> | ||
/// <reference path="./global.page.d.ts" /> | ||
/// <reference path="./global.widget.d.ts" /> | ||
/// <reference path="./global.app.d.ts" /> | ||
@@ -7,0 +8,0 @@ /// <reference path="./global.behavior.d.ts" /> |
83868
5.96%14
7.69%2336
4.85%