ar-design
Version:
AR Design is a (react | nextjs) ui library.
18 lines (17 loc) • 745 B
JavaScript
"use client";
import { useContext } from "react";
import { ConfigContext } from "../contexts/Config";
import { LanguageContext } from "../contexts/Language";
import { LoadingContext } from "../contexts/Loading";
import useNotification from "./useNotification";
import useValidation from "./useValidation";
import useTranslation from "./useTranslation";
const useLayout = () => {
const context = useContext(ConfigContext);
if (!context)
throw new Error("useLayout must be used within a LayoutProvider");
return context;
};
const useLoading = () => useContext(LoadingContext);
const useLanguage = () => useContext(LanguageContext);
export { useLayout, useLoading, useLanguage, useTranslation, useNotification, useValidation };