UNPKG

fcr-core

Version:

Core APIs for building online scenes

151 lines (150 loc) 2.82 kB
export declare enum FcrBoardShape { Curve = 1, Straight = 2, Arrow = 3, Rectangle = 4, Triangle = 5, Rhombus = 6, Pentagram = 7, Ellipse = 8 } export declare enum RoomPhase { /** * 连接中 */ Connecting = "connecting", /** * 已连接 */ Connected = "connected", /** * 正在重连 */ Reconnecting = "reconnecting", /** * 断开连接中 */ Disconnecting = "disconnecting", /** * 已断开连接 */ Disconnected = "disconnected" } export declare enum ViewMode { /** * 自由模式。不跟随任何人,也不被任何人跟随,自己可以自由操作视角。 */ Freedom = "freedom", /** * 跟随模式。跟随当前房间的主播视角。 */ Follower = "follower", /** * 主播模式。可以自由操作视角,但房间中处于跟随模式的人会跟随。 */ Broadcaster = "broadcaster" } export declare enum DeviceType { /** * 桌面设备,使用键盘鼠标 */ Desktop = "desktop", /** * 触碰板设备,比如只能手机、平板电脑 */ Touch = "touch", /** * 同时支持键盘、鼠标、触碰板的设备 */ Surface = "surface" } export declare enum ApplianceNames { /** * 选择工具 */ selector = "selector", /** * 互动工具(无默认行为,可供 plugin 自定义) */ clicker = "clicker", /** * 激光笔 */ laserPointer = "laserPointer", /** * 铅笔工具 */ pencil = "pencil", /** * 矩形工具 */ rectangle = "rectangle", /** * 圆形工具 */ ellipse = "ellipse", /** * 图形工具 */ shape = "shape", /** * 橡皮工具 */ eraser = "eraser", /** * 橡皮工具(用来擦除铅笔笔迹的局部) */ pencilEraser = "pencilEraser", /** * 文字工具 */ text = "text", /** * 直线工具 */ straight = "straight", /** * 箭头工具 */ arrow = "arrow", /** * 抓手工具 */ hand = "hand" } export declare enum ShapeType { /** * 三角形 */ Triangle = "triangle", /** * 菱形 */ Rhombus = "rhombus", /** * 五角星 */ Pentagram = "pentagram", /** * 说话泡泡 */ SpeechBalloon = "speechBalloon" } export declare enum FcrBoardToolType { NONE = 0, SELECTOR = 1, LASER_POINTER = 2, ERASER = 3, TEXT = 4, HAND = 5, CURVE = 6, STRAIGHT = 7, ARROW = 8, RECTANGLE = 9, TRIANGLE = 10, RHOMBUS = 11, PENTAGRAM = 12, ELLIPSE = 13, DOTTED_LINE = 14, LONG_DOTTED_LINE = 15 }