UNPKG

lingo3d

Version:

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

16 lines 1.05 kB
import { jsx as _jsx, jsxs as _jsxs } from "preact/jsx-runtime"; import IconButton from "../component/IconButton"; import AppBar from "../component/bars/AppBar"; import AddIcon from "./icons/AddIcon"; import RenameIcon from "./icons/RenameIcon"; import DeleteIcon from "./icons/DeleteIcon"; import useSyncState from "../hooks/useSyncState"; import { getFileSelected } from "../../states/useFileSelected"; import createJSON from "../../api/files/createJSON"; import deleteFile from "../../api/files/deleteFile"; const FileBrowserControls = () => { const fileSelected = useSyncState(getFileSelected); return (_jsxs(AppBar, { style: { gap: 4 }, children: [_jsx(IconButton, { label: "create", onClick: createJSON, children: _jsx(AddIcon, {}) }), _jsx(IconButton, { label: "rename", disabled: !fileSelected, children: _jsx(RenameIcon, {}) }), _jsx(IconButton, { label: "delete", disabled: !fileSelected, onClick: deleteFile, children: _jsx(DeleteIcon, {}) })] })); }; export default FileBrowserControls; //# sourceMappingURL=FileBrowserControls.js.map