2024-03-10 04:39:46 +08:00
|
|
|
import { createContext, useState } from "react";
|
2024-04-10 11:47:06 +08:00
|
|
|
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,
|
2024-04-10 11:47:06 +08:00
|
|
|
tableWidth: tableWidth,
|
2024-03-10 04:39:46 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
return (
|
|
|
|
<SettingsContext.Provider value={{ settings, setSettings }}>
|
|
|
|
{children}
|
|
|
|
</SettingsContext.Provider>
|
|
|
|
);
|
|
|
|
}
|