Files
PyUIBuilder/src/canvas/context/widgetContext.js

20 lines
525 B
JavaScript
Raw Normal View History

2025-03-08 20:11:22 +05:30
import React, { createContext, useContext, useState } from 'react';
2024-09-15 12:08:29 +05:30
2025-03-08 20:11:22 +05:30
const widgetContext = createContext()
2024-09-15 12:08:29 +05:30
2025-03-08 20:11:22 +05:30
export const useSelectedWidgetContext = () => useContext(widgetContext)
2024-09-15 12:08:29 +05:30
2025-03-08 20:11:22 +05:30
export const WidgetContextProvider = ({ children }) => {
const [widgets, setWidgets] = useState(null)
2024-09-15 12:08:29 +05:30
2025-03-08 20:11:22 +05:30
const [widgetRef, setWidgetRef] = useState({})
// const []
2024-09-15 12:08:29 +05:30
2025-03-08 20:11:22 +05:30
return (
<widgetContext.Provider value={{ widgets, setWidgets, widgetRef, setWidgetRef }}>
{children}
</widgetContext.Provider>
)
}