[breaking]: FreeSewing v4 (#7297)
Refer to the CHANGELOG for all info. --------- Co-authored-by: Wouter van Wageningen <wouter.vdub@yahoo.com> Co-authored-by: Josh Munic <jpmunic@gmail.com> Co-authored-by: Jonathan Haas <haasjona@gmail.com>
This commit is contained in:
parent
d22fbe78d9
commit
51dc1d9732
6626 changed files with 142053 additions and 150606 deletions
33
packages/react/context/Modal/index.mjs
Normal file
33
packages/react/context/Modal/index.mjs
Normal 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>
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue