1
0
Fork 0

feat: More work towards v4

This commit is contained in:
joostdecock 2024-12-10 12:08:44 +01:00
parent e36c98ea5b
commit 035cc04572
56 changed files with 4287 additions and 98 deletions

View file

@ -0,0 +1,33 @@
import React, { createContext, useState } from 'react'
/*
* The actual context
*/
export const ModalContext = createContext(null)
/*
* The context provider
*/
export const ModalContextProvider = ({ children }) => {
function clearModal() {
__setModal({
...__modal,
modalContent: null,
})
}
function setModal(content) {
__setModal({
...__modal,
modalContent: content,
})
}
const [__modal, __setModal] = useState({
setModal,
clearModal,
modalContent: null,
})
return <ModalContext.Provider value={__modal}>{children}</ModalContext.Provider>
}