Skip to content

Documentation / @ripl/vue-3d / RiplGroup3DProps

Interface: RiplGroup3DProps ​

Defined in: vue-3d/src/types.ts:77

Props accepted by RiplGroup3D.

Extends ​

Properties ​

PropertyTypeDescriptionInherited fromDefined in
class?unknownClass names used for querying, in any of Vue's class binding forms.RiplElementOptionProps.classvue/src/types.ts:92
data?unknownArbitrary user data bound to the element, typically the datum backing it.RiplElementOptionProps.datavue/src/types.ts:94
id?stringStable id used for querying and for matching an element across renders.RiplElementOptionProps.idvue/src/types.ts:90
interpolators?ElementInterpolators<Partial<BaseState>>Interpolator overrides for individual state properties, layered over the defaults the element type declares. Read once, when the element is constructed.RiplElementOptionProps.interpolatorsvue/src/types.ts:101
onAttached?RiplListener<Group<ElementEventMap>>Fired when the element is added to a group, with the group it joined.RiplElementListeners.onAttachedvue/src/types.ts:80
onClick?RiplListener<RiplPointerPayload>Fired when the pointer is pressed and released without an intervening drag.RiplElementListeners.onClickvue/src/types.ts:54
onDestroyed?RiplListener<null>Fired when the element is destroyed.RiplElementListeners.onDestroyedvue/src/types.ts:78
onDetached?RiplListener<Group<ElementEventMap>>Fired when the element is removed from a group, with the group it left.RiplElementListeners.onDetachedvue/src/types.ts:82
onDrag?RiplListener<RiplDragPayload>Fired on each pointer move during a drag gesture.RiplElementListeners.onDragvue/src/types.ts:68
onDragend?RiplListener<RiplDragPayload>Fired when a drag gesture ends.RiplElementListeners.onDragendvue/src/types.ts:70
onDragstart?RiplListener<RiplDragPayload>Fired once the pointer has moved past the drag threshold with the button held.RiplElementListeners.onDragstartvue/src/types.ts:66
onGraph?RiplListener<null>Fired when the shape of the scene graph at or below this element changes.RiplElementListeners.onGraphvue/src/types.ts:84
onMousedown?RiplListener<RiplPointerPayload>Fired when the pointer is pressed down.RiplElementListeners.onMousedownvue/src/types.ts:56
onMouseenter?RiplListener<null>Fired when the pointer enters.RiplElementListeners.onMouseentervue/src/types.ts:62
onMouseleave?RiplListener<null>Fired when the pointer leaves.RiplElementListeners.onMouseleavevue/src/types.ts:64
onMousemove?RiplListener<RiplPointerPayload>Fired as the pointer moves.RiplElementListeners.onMousemovevue/src/types.ts:60
onMouseup?RiplListener<RiplPointerPayload>Fired when the pointer is released.RiplElementListeners.onMouseupvue/src/types.ts:58
onUpdated?RiplListener<RiplUpdatedPayload>Fired whenever one of the element's state properties changes.RiplElementListeners.onUpdatedvue/src/types.ts:76
pointerEvents?ElementPointerEventsWhich parts of the element respond to pointer hit testing. Defaults to all.RiplElementOptionProps.pointerEventsvue/src/types.ts:96
rotationX?numberThe rotation around the X axis, in radians. Defaults to 0.-vue-3d/src/types.ts:85
rotationY?numberThe rotation around the Y axis, in radians. Defaults to 0.-vue-3d/src/types.ts:87
rotationZ?numberThe rotation around the Z axis, in radians. Defaults to 0.-vue-3d/src/types.ts:89
scale?numberA uniform scale applied to all three axes. Overridden by any per-axis scale also given.-vue-3d/src/types.ts:97
scaleX?numberThe scale along the X axis. Defaults to 1.-vue-3d/src/types.ts:91
scaleY?numberThe scale along the Y axis. Defaults to 1.-vue-3d/src/types.ts:93
scaleZ?numberThe scale along the Z axis. Defaults to 1.-vue-3d/src/types.ts:95
x?numberThe X position of the group's origin in world space. Defaults to 0.-vue-3d/src/types.ts:79
y?numberThe Y position of the group's origin in world space. Defaults to 0.-vue-3d/src/types.ts:81
z?numberThe Z position of the group's origin in world space. Defaults to 0.-vue-3d/src/types.ts:83