Prechádzať zdrojové kódy

fix[krpano]: 修复 View 组件属性配置不生效

chenlei 1 rok pred
rodič
commit
108585e924

+ 2 - 1
.vscode/settings.json

@@ -7,5 +7,6 @@
       "comments": true,
       "strings": true
     }
-  }
+  },
+  "editor.formatOnSave": true
 }

+ 12 - 0
README.md

@@ -0,0 +1,12 @@
+## 版本升级
+
+```bash
+# 选择需要升级的包
+npx @changesets/cli add
+
+# 更新 docs
+pnpm version:deps
+
+# 发布
+pnpm publish:deps
+```

+ 6 - 0
packages/docs/docs/log/KRPANO_CHANGELOG.md

@@ -1,5 +1,11 @@
 # @dage/krpano
 
+## 2.2.1
+
+### Patch Changes
+
+- fix: 修复 View 组件属性配置不生效
+
 ## 2.2.0
 
 ### Minor Changes

+ 6 - 0
packages/krpano/CHANGELOG.md

@@ -1,5 +1,11 @@
 # @dage/krpano
 
+## 2.2.1
+
+### Patch Changes
+
+- fix: 修复 View 组件属性配置不生效
+
 ## 2.2.0
 
 ### Minor Changes

+ 1 - 1
packages/krpano/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@dage/krpano",
-  "version": "2.2.0",
+  "version": "2.2.1",
   "description": "krpano sdk",
   "module": "build/index.js",
   "main": "build/index.js",

+ 37 - 0
packages/krpano/src/components/View.tsx

@@ -5,10 +5,27 @@ import { KrpanoRendererContext } from "../contexts";
  * @see https://krpano.com/docu/xml/#view
  */
 export interface ViewProps {
+  /**
+   * 水平视角
+   * @range -180-180
+   */
   hlookat?: number;
+  /**
+   * 垂直视角
+   * @range -90-90
+   */
   vlookat?: number;
+  /**
+   * 用户视图的广度,数值越大,视角越宽广
+   */
   fov?: number;
+  /**
+   * 视角的最小限制
+   */
   fovMin?: number;
+  /**
+   * 视角的最大限制
+   */
   fovMax?: number;
   camRoll?: number;
   /**
@@ -27,9 +44,29 @@ export interface ViewProps {
    * @see https://krpano.com/docu/xml/#view.limitview
    */
   limitView?: "off" | "auto" | "lookat" | "range" | "fullrange" | "offrange";
+  /**
+   * 最大向左角度
+   * 需要设置 limitView=range
+   * @range -180-180
+   */
   hlookatMin?: number;
+  /**
+   * 最大向右角度
+   * 需要设置 limitView=range
+   * @range -180-180
+   */
   hlookatMax?: number;
+  /**
+   * 最大向上角度
+   * 需要设置 limitView=range
+   * @range -90-90
+   */
   vlookatMin?: number;
+  /**
+   * 最大向下角度
+   * 需要设置 limitView=range
+   * @range -90-90
+   */
   vlookatMax?: number;
   rx?: number;
   ry?: number;

+ 1 - 1
packages/krpano/src/models/KrpanoActionProxy.ts

@@ -58,7 +58,7 @@ export class KrpanoActionProxy {
   ) {
     let nexttick = false;
 
-    if (["events", "hotspot", "layer"].includes(tag)) {
+    if (["events", "hotspot", "layer", "view"].includes(tag)) {
       nexttick = true;
     }