ra-core
Version:
Core components of react-admin, a frontend Framework for building admin applications on top of REST services, using ES6, React
20 lines (16 loc) • 581 B
text/typescript
import { createContext, useContext } from 'react';
import type { TitleComponent } from '../types';
export const DefaultTitleContext = createContext<TitleComponent>('React Admin');
export const DefaultTitleContextProvider = DefaultTitleContext.Provider;
/**
* Get the application title defined at the `<Admin>` level
*
* @example
* import { useDefaultTitle } from 'react-admin';
*
* const AppBar = () => {
* const defaultTitle = useDefaultTitle();
* return <span>{defaultTitle}</span>;
* }
*/
export const useDefaultTitle = () => useContext(DefaultTitleContext);