import React from "react"; import { MutationMode, TitleProps, LayoutProps, LiveModeProps, } from "../../interfaces"; export interface IRefineContext { hasDashboard: boolean; mutationMode: MutationMode; warnWhenUnsavedChanges: boolean; syncWithLocation: boolean; undoableTimeout: number; catchAll?: React.ReactNode; DashboardPage?: React.FC; LoginPage?: React.FC | false; Title: React.FC; Layout: React.FC; Sider: React.FC; Header: React.FC; Footer: React.FC; OffLayoutArea: React.FC; liveMode?: LiveModeProps["liveMode"]; onLiveEvent?: LiveModeProps["onLiveEvent"]; } export interface IRefineContextProvider { hasDashboard: boolean; mutationMode: MutationMode; warnWhenUnsavedChanges: boolean; syncWithLocation: boolean; undoableTimeout: number; catchAll?: React.ReactNode; DashboardPage?: React.FC; LoginPage?: React.FC | false; Title?: React.FC; Layout?: React.FC; Sider?: React.FC; Header?: React.FC; Footer?: React.FC; OffLayoutArea?: React.FC; liveMode?: LiveModeProps["liveMode"]; onLiveEvent?: LiveModeProps["onLiveEvent"]; }