dingtalk-jsapi
Version:
钉钉 模块化 多端统一 API
33 lines (32 loc) • 1.76 kB
TypeScript
export declare const apiName = "internal.ui.getCurrentUIEnvironment";
/**
* 获取当前小程序在native客户端相关的UI环境特征集合,如displayScale,iPad分屏状态等。未来native的UI相关的通用内容扩展此接口回参来暴露 请求参数定义
* @apiName internal.ui.getCurrentUIEnvironment
*/
export interface IInternalUiGetCurrentUIEnvironmentParams {
}
/**
* 获取当前小程序在native客户端相关的UI环境特征集合,如displayScale,iPad分屏状态等。未来native的UI相关的通用内容扩展此接口回参来暴露 返回结果定义
* @apiName internal.ui.getCurrentUIEnvironment
*/
export interface IInternalUiGetCurrentUIEnvironmentResult {
/**
* 当前页面在设备上的缩放值
* 1.0: iPhone 3gs及以下设备;初代iPad/2/初代Mini
* 2.0: iPhone 4 ~ 8/SE/Xr/11;iPad Mini/Air/Pro
* 3.0: iPhone 6p/6sp/7p/8p/X/Xs/11 Pro等
*/
displayScale: number;
/** 当前页面是否处于iPad 分屏容器中。 true: 当前页面在分屏容器中 false: 当前页面不在分屏容器中 */
inSplitView: boolean;
/** 当前页面所属的分屏容器是否处于非分屏状态。true为非分屏状态, false为分屏状态 */
splitViewCollapsed: boolean;
}
/**
* 获取当前小程序在native客户端相关的UI环境特征集合,如displayScale,iPad分屏状态等。未来native的UI相关的通用内容扩展此接口回参来暴露
* @apiName internal.ui.getCurrentUIEnvironment
* @supportVersion ios: 5.0.0
* @author iOS: 库珀
*/
export declare function getCurrentUIEnvironment$(params: IInternalUiGetCurrentUIEnvironmentParams): Promise<IInternalUiGetCurrentUIEnvironmentResult>;
export default getCurrentUIEnvironment$;