@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
18 lines (17 loc) • 786 B
TypeScript
import type { Application, SplineEvent } from '@splinetool/runtime';
import type { HTMLAttributes, Ref } from 'react';
export interface SplineProps extends Omit<HTMLAttributes<HTMLDivElement>, 'onLoad' | 'onMouseDown' | 'onMouseUp' | 'onMouseHover' | 'onKeyDown' | 'onKeyUp' | 'onWheel'> {
onFollow?: (e: SplineEvent) => void;
onKeyDown?: (e: SplineEvent) => void;
onKeyUp?: (e: SplineEvent) => void;
onLoad?: (e: Application) => void;
onLookAt?: (e: SplineEvent) => void;
onMouseDown?: (e: SplineEvent) => void;
onMouseHover?: (e: SplineEvent) => void;
onMouseUp?: (e: SplineEvent) => void;
onStart?: (e: SplineEvent) => void;
onWheel?: (e: SplineEvent) => void;
ref?: Ref<HTMLDivElement>;
renderOnDemand?: boolean;
scene: string;
}