官方的 type 里面没有 gui,自己看着写了一个。只有简单的功能
- 根据
params
约束name
,且能确定onChange
回调参数类型 object.value
为string | number | boolean
才能add()
,否则只能addFolder()
- 数字才支持
max()
和min()
.d.ts
export class GUI<T = any> {
add<K extends keyof BaseValueObject<T>>(params: T, name: K): AddItem<T[K]>
addFolder<K extends keyof ObjectValueObject<T>>(name: K): GUI<T