WindowParams class 参考

  • HarmonyOS

更新时间不可用

详细描述

适用版本:@shengwang/whiteboard 0.2.11。

多窗口入房配置;支持属性和链式 setter。

可从 @shengwang/whiteboard 直接导入 WindowParams。

类型结构(源码声明)

下方源码文件的 export 声明不等同于 SDK 包入口导出;业务导入方式以上方说明为准。

Text
export class WindowParams
containerSizeRatiocontainerSizeRatio?: number
chessboardchessboard?: boolean
collectorStylescollectorStyles?: Record<string, string>
overwriteStylesoverwriteStyles?: string
debugdebug?: boolean
prefersColorSchemeprefersColorScheme?: WindowPrefersColorScheme
fullscreenfullscreen?: boolean
pollingpolling?: boolean
useBoxesStatususeBoxesStatus?: boolean
forceMaximizedforceMaximized?: boolean
lazySetupInMaximizedModelazySetupInMaximizedMode?: boolean
maxCachedAppsInMaximizedModemaxCachedAppsInMaximizedMode?: number
builtinAppOptionsbuiltinAppOptions?: BuiltinAppOptions
originSizeoriginSize?: WindowOriginSize
pageScaleRangepageScaleRange?: PageScaleRange
setContainerSizeRatiosetContainerSizeRatio(containerSizeRatio: number) : WindowParams
setChessboardsetChessboard(chessboard: boolean) : WindowParams
setDebugsetDebug(debug: boolean) : WindowParams
setCollectorStylessetCollectorStyles(collectorStyles: Record<string, string>) : WindowParams
setOverwriteStylessetOverwriteStyles(overwriteStyles: string) : WindowParams
setPrefersColorSchemesetPrefersColorScheme(prefersColorScheme: WindowPrefersColorScheme) : WindowParams
setFullscreensetFullscreen(fullscreen: boolean) : WindowParams
setPollingsetPolling(polling: boolean) : WindowParams
setUseBoxesStatussetUseBoxesStatus(useBoxesStatus: boolean) : WindowParams
setForceMaximizedsetForceMaximized(forceMaximized: boolean) : WindowParams
setLazySetupInMaximizedModesetLazySetupInMaximizedMode(lazySetupInMaximizedMode: boolean) : WindowParams
setMaxCachedAppsInMaximizedModesetMaxCachedAppsInMaximizedMode(maxCachedAppsInMaximizedMode: number) : WindowParams
setBuiltinAppOptionssetBuiltinAppOptions(builtinAppOptions: BuiltinAppOptions) : WindowParams
setOriginSizesetOriginSize(originSize: WindowOriginSize) : WindowParams
setPageScaleRangesetPageScaleRange(pageScaleRange: PageScaleRange) : WindowParams
表格内容超出当前宽度,可横向滚动查看更多列。

变量说明

containerSizeRatio

Text
containerSizeRatio?: number

各个端本地显示多窗口内容时,高与宽比例,默认为 9:16

chessboard

Text
chessboard?: boolean

多窗口区域(主窗口)以外的空间显示 PS 棋盘背景,默认 true

collectorStyles

Text
collectorStyles?: Record<string, string>

驼峰形式的 CSS,透传给多窗口时,最小化 div 的 css

overwriteStyles

Text
overwriteStyles?: string

窗口样式覆盖

debug

Text
debug?: boolean

是否在网页控制台打印日志

prefersColorScheme

Text
prefersColorScheme?: WindowPrefersColorScheme

窗口配色模式

fullscreen

Text
fullscreen?: boolean

是否全屏

polling

Text
polling?: boolean

是否轮询

useBoxesStatus

Text
useBoxesStatus?: boolean

每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。

forceMaximized

Text
forceMaximized?: boolean

房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。

lazySetupInMaximizedMode

Text
lazySetupInMaximizedMode?: boolean

本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。

maxCachedAppsInMaximizedMode

Text
maxCachedAppsInMaximizedMode?: number

lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。

builtinAppOptions

Text
builtinAppOptions?: BuiltinAppOptions

本地内置 App 配置,不同步到房间;其中 Presentation 配置用于恢复存量 App 前注册。

originSize

Text
originSize?: WindowOriginSize

正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。

pageScaleRange

Text
pageScaleRange?: PageScaleRange

相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。

函数说明

setContainerSizeRatio

Text
setContainerSizeRatio(containerSizeRatio: number) : WindowParams

setContainerSizeRatio:WindowParams 的公开成员。参数和返回类型见下方签名。

setChessboard

Text
setChessboard(chessboard: boolean) : WindowParams

setChessboard:WindowParams 的公开成员。参数和返回类型见下方签名。

setDebug

Text
setDebug(debug: boolean) : WindowParams

setDebug:WindowParams 的公开成员。参数和返回类型见下方签名。

setCollectorStyles

Text
setCollectorStyles(collectorStyles: Record<string, string>) : WindowParams

setCollectorStyles:WindowParams 的公开成员。参数和返回类型见下方签名。

setOverwriteStyles

Text
setOverwriteStyles(overwriteStyles: string) : WindowParams

setOverwriteStyles:WindowParams 的公开成员。参数和返回类型见下方签名。

setPrefersColorScheme

Text
setPrefersColorScheme(prefersColorScheme: WindowPrefersColorScheme) : WindowParams

setPrefersColorScheme:WindowParams 的公开成员。参数和返回类型见下方签名。

setFullscreen

Text
setFullscreen(fullscreen: boolean) : WindowParams

setFullscreen:WindowParams 的公开成员。参数和返回类型见下方签名。

setPolling

Text
setPolling(polling: boolean) : WindowParams

setPolling:WindowParams 的公开成员。参数和返回类型见下方签名。

setUseBoxesStatus

Text
setUseBoxesStatus(useBoxesStatus: boolean) : WindowParams

每个窗口独立同步最大化/最小化状态;在入房前配置,同房间客户端保持一致。与 forceMaximized 策略不兼容。

setForceMaximized

Text
setForceMaximized(forceMaximized: boolean) : WindowParams

房间级强制最大化;可写端开启后同步到房间。两者不能同时生效;继承房间强制最大化或有效 lazy 模式时忽略本地 useBoxesStatus,否则同时请求两者时独立窗口状态优先。

setLazySetupInMaximizedMode

Text
setLazySetupInMaximizedMode(lazySetupInMaximizedMode: boolean) : WindowParams

本地按焦点初始化 App;仅在房间已强制最大化且处于 maximized/minimized 时生效,否则使用 eager 初始化。默认关闭。

setMaxCachedAppsInMaximizedMode

Text
setMaxCachedAppsInMaximizedMode(maxCachedAppsInMaximizedMode: number) : WindowParams

lazy 模式本地 App runtime 缓存容量;内嵌 Window Manager 默认 4,按 LRU 管理。不是房间 App 数量上限,Slide 保留 runtime 的行为由播放器活动状态管理。

setBuiltinAppOptions

Text
setBuiltinAppOptions(builtinAppOptions: BuiltinAppOptions) : WindowParams

本地内置 App 配置,不同步到房间;其中 Presentation 配置用于恢复存量 App 前注册。

setOriginSize

Text
setOriginSize(originSize: WindowOriginSize) : WindowParams

正数 width/height 组成的归一化参考尺寸。WindowParams 用于 MainView;WindowAppParam 用于 Slide/Presentation 并写入 attributes.originSize。

setPageScaleRange

Text
setPageScaleRange(pageScaleRange: PageScaleRange) : WindowParams

相对适配尺寸的 minScale/maxScale 范围;未配置边界不增加业务限制。

这个页面有帮助吗?