@threlte/extras
Version:
Utilities, abstractions and plugins for your Threlte apps
49 lines (48 loc) • 827 B
TypeScript
import type { Props } from '@threlte/core';
import type { Group, ColorRepresentation } from 'three';
export type ContactShadowsProps = Props<Group> & {
/**
* @default 1
*/
opacity?: number;
/**
* @default 1
*/
width?: number;
/**
* @default 1
*/
height?: number;
/**
* @default 1
*/
blur?: number;
/**
* @default 10
*/
far?: number;
/**
* @default true
*/
smooth?: boolean;
/**
* @default 512
*/
resolution?: number;
/**
* @default Infinity
*/
frames?: number;
/**
* @default 10
*/
scale?: number | [x: number, y: number];
/**
* @default '#000000'
*/
color?: ColorRepresentation;
/**
* @default false
*/
depthWrite?: boolean;
};