UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

13 lines 775 B
import { jsx as _jsx, Fragment as _Fragment } from "preact/jsx-runtime"; import { useMemo } from "preact/hooks"; import useSceneGraphRefresh from "../hooks/useSceneGraphRefresh"; import TemplatesTreeItem from "./TemplatesTreeItem"; import { appendableRoot } from "../../collections/appendableRoot"; import { isTemplate } from "../../collections/typeGuards"; const Templates = () => { const refresh = useSceneGraphRefresh(); const appendables = useMemo(() => [...appendableRoot].filter((item) => !item.$disableSceneGraph && isTemplate(item)), [refresh]); return (_jsx(_Fragment, { children: appendables.map((appendable) => (_jsx(TemplatesTreeItem, { template: appendable }, appendable.uuid))) })); }; export default Templates; //# sourceMappingURL=Templates.js.map