three-scene
Version:
3D 场景
50 lines (47 loc) • 690 B
TypeScript
import { XYZ } from './model'
/**
* 配置
*/
export interface Options {
/**
* 名称-可传入 html 片段
*/
name: string
/**
* 精灵模式
*/
sprite: boolean
/**
* dom class
*/
className: string
/**
* 坐标
*/
position: number[] | XYZ
/**
* 点击 dom 事件回调
*/
onClick: ((e: MouseEvent) => void) | boolean
/**
* 下级选择器-绑定下级点击事件使用
*/
subClickSelector: string
/**
* 点击下级 dom 事件回调
*/
onSubClick: (e: MouseEvent) => void
}
/**
* 渲染配置
*/
export interface RenderOptions {
/**
* 宽度
*/
width: number
/**
* 高度
*/
height: number
}