@equinor/mad-core
Version:
Core library for the Mobile App Delivery team
27 lines (24 loc) • 798 B
JavaScript
import {
useFetchServiceMessage
} from "./chunk-VGZMOIYS.js";
// src/components/service-message/ServiceMessageProvider.tsx
import React, { useContext } from "react";
var ServiceMessageContext = React.createContext({
serviceMessage: void 0,
isDismissed: false,
setIsDismissed: () => void 0,
expansionEnabled: false,
setExpansionEnabled: () => void 0,
isExpanded: false,
setIsExpanded: () => void 0,
isError: false
});
var ServiceMessageProvider = ({ children }) => {
const serviceMessageState = useFetchServiceMessage();
return /* @__PURE__ */ React.createElement(ServiceMessageContext.Provider, { value: serviceMessageState }, children);
};
var useServiceMessageState = () => useContext(ServiceMessageContext);
export {
ServiceMessageProvider,
useServiceMessageState
};