瀏覽代碼

feat(cientos) replace any type

astanusic 2 年之前
父節點
當前提交
f197545391
共有 1 個文件被更改,包括 6 次插入2 次删除
  1. 6 2
      packages/cientos/src/core/Tube.vue

+ 6 - 2
packages/cientos/src/core/Tube.vue

@@ -1,11 +1,15 @@
 <script setup lang="ts">
 import { TresColor } from '@tresjs/core/dist/types'
-import { QuadraticBezierCurve3, Vector3 } from 'three'
+import { CatmullRomCurve3, CubicBezierCurve3, LineCurve3, QuadraticBezierCurve3, Vector3 } from 'three'
 import { shallowRef } from 'vue'
 
+type CurveType = QuadraticBezierCurve3 | CubicBezierCurve3 | CatmullRomCurve3 | LineCurve3
+
+type TubeGeometryParams = [CurveType, number, number, number, boolean]
+
 withDefaults(
   defineProps<{
-    args?: any[]
+    args?: TubeGeometryParams
     color?: TresColor
   }>(),
   {