UNPKG

lume

Version:

Build next-level interactive web applications.

13 lines (10 loc) 498 B
import 'element-behaviors' import {BoxGeometry} from 'three/src/geometries/BoxGeometry.js' import {GeometryBehavior} from './GeometryBehavior.js' export class BoxGeometryBehavior extends GeometryBehavior { override _createComponent() { return new BoxGeometry(this.element.calculatedSize.x, this.element.calculatedSize.y, this.element.calculatedSize.z) } } if (globalThis.window?.document && !elementBehaviors.has('box-geometry')) elementBehaviors.define('box-geometry', BoxGeometryBehavior)