View
Whiteboard Web SDK 2.16.59 公开 interface。
export declare interface View
Properties
canUndoSteps
readonly canUndoSteps: number;
canRedoSteps
readonly canRedoSteps: number;
camera
readonly camera: Camera;
size
readonly size: Size;
callbacks
readonly callbacks: Callbacks<ViewCallbacks>;
mode
mode: ViewVisionMode;
divElement
divElement: HTMLDivElement | null;
focusScenePath
focusScenePath: string | undefined;
focusSceneIndex
focusSceneIndex: number | undefined;
wrappedComponents
wrappedComponents: WrappedComponents;
disableCameraTransform
disableCameraTransform: boolean;
是否禁止设备主动操作视角。 禁止后,用户无法使用鼠标滚轮,或在 touch 设备上通过多指手势来改变视角。 该属性不会影响 ``setCameraBound``、``moveCamera``、``moveCameraToContain`` 方法的使用。
disableKey
disableKey: boolean;
是否禁止处理键盘事件。
commandWheelToZoom
commandWheelToZoom: boolean;
在 macOS 上,是否把 ``command`` 滚轮识别为缩放,默认为 ``false``。
Methods
setMemberState
setCameraBound
moveCamera
moveCamera(camera: Partial<Camera> & Readonly<{
animationMode?: AnimationMode;
}>): void;
移动视角
返回值
moveCameraToContain
moveCameraToContain(rectangle: Rectangle & Readonly<{
animationMode?: AnimationMode;
}>): void;
移动视角以容纳特定的视觉矩形
返回值
insertImage
completeImageUpload
lockImage
lockImages
getImagesInformation
insertText
updateText
updateSelectedText
getBoundingRect
scenePreview
scenePreview(scenePath: string, div: HTMLElement, width?: number, height?: number, engine?: RenderEngine): void;
返回值
generateScreenshot
generateScreenshot(scenePath?: string, width?: number, height?: number): Promise<string>;
返回值
fillSceneSnapshot
fillSceneSnapshot(scenePath: string, div: HTMLElement, width?: number, height?: number, engine?: RenderEngine): void;
返回值
screenshotToCanvas
screenshotToCanvas(context: CanvasRenderingContext2D, scenePath: string, width: number, height: number, camera: Camera, ratio?: number): void;
返回值
screenshotToCanvasAsync
screenshotToCanvasAsync(context: CanvasRenderingContext2D, scenePath: string, width: number, height: number, camera: Camera, ratio?: number, timeout?: number): Promise<void>;
返回值
undo
redo
clearUndoHistory
copy
paste
duplicate
delete
cleanCurrentScene
moveSelectedComponentsToTop
moveSelectedComponentsToBottom
refresh
refreshSize
refreshSize(width: number, height: number): void;
按已知 CSS 像素尺寸刷新 View;width/height 必须为有限正数。调用期间暂时断开 ResizeObserver,结束后恢复。
Refresh the view with a known container size in CSS pixels. Temporarily disconnects ResizeObserver while applying the known size.