///
///
///
import '@tarojs/taro'
declare module '@tarojs/taro' {
interface PageConfig {
/** 是否是首页 */
isHome?: boolean
/** 是否开启 React 18,默认开启 */
isUseReact18?: boolean
/** 页面导出组件名 */
componentName?: string
/** 固定窗口尺寸 */
windowArea?: {
width?: number
height?: number
}
}
interface PageResizeObject {
/** 屏幕旋转状态 */
deviceOrientation?: 'portrait' | 'landscape'
/** 尺寸信息 */
size: {
windowWidth: number
windowHeight: number
screenWidth?: number
screenHeight?: number
}
/** 折叠屏信息:0 表示设备当前折叠显示模式未知;1 表示设备当前全屏显示;2 表示设备当前主屏幕显示;3 表示设备当前子屏幕显示;4 表示设备当前双屏协同显示 */
foldDisplayMode: number
/** 是否可分栏 */
canSplit: bool
}
interface TaroStatic {
/** 尺寸转换
* @supported global
*/
pxTransform(size: number, designWidth?: number): number | string
/** Harmony 专属,刷新 Audio 状态 */
refreshAudioSession(): void
}
}
declare global {
function $r(resourcePath: string): any
function getUIContext(): any
function canIUse(name: string): boolean
const Observed: any
const SwiperController: any
const Visibility: any
type DataChangeListener = any
type GestureEvent = any
type VideoController = any
interface IDataSource {
_isDynamicNode?: boolean
}
}