UNPKG

slanted-gamedev-toolz

Version:

A slanted mix of tools for your brilliant ideas in game design.

19 lines (18 loc) 1.5 kB
import { jsxs as _jsxs, jsx as _jsx } from "react/jsx-runtime"; import { ImportExportLocalStorage } from "../ImportExportLocalStorage/ImportExportLocalStorage"; import { useLocalSaveData } from "../ImportExportLocalStorage/utils/useSaveData"; import { LocalizationSelect } from "../LocalizationSelect/LocalizationSelect"; const defaultData = { id: "myKey" }; export const Example = ({}) => { const { saveLocalStorageData, clearLocalStorageData, saveGameData } = useLocalSaveData(defaultData); return (_jsxs("div", { style: { color: "white" }, children: [_jsxs("div", { style: { padding: 24, color: "gold", }, children: ["Diagnostics", _jsxs("p", { children: ["save data: ", JSON.stringify(saveGameData)] }), _jsx("button", { onClick: clearLocalStorageData, children: "clear save data 1" }), _jsx("button", { onClick: () => { const newSave = { id: "new" }; saveLocalStorageData(newSave); }, children: "set save data: new" }), _jsx("button", { onClick: () => { const newSave = { id: "old" }; saveLocalStorageData(newSave); }, children: "set save data: old" })] }), _jsx("h2", { children: `<ImportExportLocalStorage>` }), _jsx(ImportExportLocalStorage, { defaultData: { example: "example" } }), _jsx("h2", { children: `<LocalizationSelect>` }), _jsx(LocalizationSelect, {})] })); };