import { PropType } from 'vue' import { geometryComponent } from './Geometry' import { ExtrudeGeometry, ExtrudeGeometryOptions, Shape } from 'three' export const props = { shapes: { type: [Object, Array] as PropType }, options: { type: Object as PropType }, } as const export function createGeometry(comp: any): ExtrudeGeometry { return new ExtrudeGeometry(comp.shapes, comp.options) } export default geometryComponent('ExtrudeGeometry', props, createGeometry)