ar-design
Version:
AR Design is a (react | nextjs) ui library.
26 lines (25 loc) • 1.29 kB
JavaScript
"use client";
import React, { createContext, useState } from "react";
import Notification from "../../../../components/feedback/notification";
import Popup from "../../../../components/feedback/popup";
const NotificationContext = createContext({});
const NotificationProvider = ({ children, direction }) => {
const [title, setTitle] = useState("Example");
const [message, setMessage] = useState("Lorem Ipsum, dizgi ve baskı endüstrisinde kullanılan mıgır metinlerdir.");
const [status, setStatus] = useState("success");
const [trigger, setTrigger] = useState(false);
const [isPopupOpen, setIsPopupOpen] = useState(false);
const [popupButtons, setPopupButtons] = useState(null);
return (React.createElement(NotificationContext.Provider, { value: {
setTitle,
setMessage,
setStatus,
setTrigger,
setIsPopupOpen,
setPopupButtons,
} },
children,
React.createElement(Notification, { title: title, message: message, status: status, direction: direction, trigger: trigger }),
React.createElement(Popup, { title: title, message: message, status: status, isOpen: isPopupOpen, buttons: popupButtons })));
};
export { NotificationContext, NotificationProvider };