drawDB/src/context/SettingsContext.jsx

24 lines
583 B
React
Raw Normal View History

2024-03-10 04:39:46 +08:00
import { createContext, useState } from "react";
import { tableWidth } from "../data/constants";
2024-03-10 04:39:46 +08:00
export const SettingsContext = createContext(null);
export default function SettingsContextProvider({ children }) {
const [settings, setSettings] = useState({
strictMode: false,
showFieldSummary: true,
showGrid: true,
mode: "light",
autosave: true,
panning: true,
showCardinality: true,
tableWidth: tableWidth,
2024-03-10 04:39:46 +08:00
});
return (
<SettingsContext.Provider value={{ settings, setSettings }}>
{children}
</SettingsContext.Provider>
);
}