pankod/refine

View on GitHub
packages/core/src/hooks/refine/useRefineContext.ts

Summary

Maintainability
A
1 hr
Test Coverage
import { useContext } from "react";

import { RefineContext } from "@contexts/refine";

export const useRefineContext = () => {
  const {
    Footer,
    Header,
    Layout,
    OffLayoutArea,
    Sider,
    Title,
    hasDashboard,
    mutationMode,
    syncWithLocation,
    undoableTimeout,
    warnWhenUnsavedChanges,
    DashboardPage,
    LoginPage,
    catchAll,
    options,
    __initialized,
  } = useContext(RefineContext);

  return {
    __initialized,
    Footer,
    Header,
    Layout,
    OffLayoutArea,
    Sider,
    Title,
    hasDashboard,
    mutationMode,
    syncWithLocation,
    undoableTimeout,
    warnWhenUnsavedChanges,
    DashboardPage,
    LoginPage,
    catchAll,
    options,
  };
};