UNPKG

fcr-core

Version:

Core APIs for building online scenes

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