@threlte/extras
Version:
Utilities, abstractions and plugins for your Threlte apps
25 lines (24 loc) • 507 B
TypeScript
import type { Props } from '@threlte/core';
import type { ExtrudeGeometry } from 'three';
export type RoundedBoxGeometryProps = Omit<Props<ExtrudeGeometry>, 'args'> & {
/**
* @default []
*/
args?: [width?: number, height?: number, depth?: number] | [];
/**
* @default 0.05
*/
radius?: number;
/**
* @default 4
*/
smoothness?: number;
/**
* @default 0.4
*/
creaseAngle?: number;
/**
* @default 1
*/
steps?: number;
};