import { defineComponent, PropType } from 'vue' import { DirectionalLight } from 'three' import { Vector3PropInterface } from '../core/Object3D' import Light from './Light' export default defineComponent({ extends: Light, props: { target: { type: Object as PropType, default: () => ({ x: 0, y: 0, z: 0 }) }, }, created() { this.initLight(new DirectionalLight(this.color, this.intensity)) }, __hmrId: 'DirectionalLight', })