mylingo3d
Version:
Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor
15 lines (11 loc) • 471 B
text/typescript
import store, { push, pull, refresh } from "@lincode/reactivity"
import { debounce } from "@lincode/utils"
import ISetup from "../interface/ISetup"
export const [setSetupStack, getSetupStack] = store<Array<Partial<ISetup>>>([])
export const pushSetupStack = push(setSetupStack, getSetupStack)
export const pullSetupStack = pull(setSetupStack, getSetupStack)
export const refreshSetupStack = debounce(
refresh(setSetupStack, getSetupStack),
0,
"trailing"
)