@ionic/react
Version:
React specific wrapper for @ionic/core
26 lines (25 loc) • 1.07 kB
TypeScript
import React from 'react';
import { IonLifeCycleContext } from '../contexts/IonLifeCycleContext';
import type { RouteInfo } from '../models';
import { StackContext } from './StackContext';
interface PageManagerProps {
className?: string;
forwardedRef?: React.ForwardedRef<HTMLDivElement>;
routeInfo?: RouteInfo;
}
export declare class PageManager extends React.PureComponent<PageManagerProps> {
ionLifeCycleContext: React.ContextType<typeof IonLifeCycleContext>;
context: React.ContextType<typeof StackContext>;
ionPageElementRef: React.RefObject<HTMLDivElement>;
stableMergedRefs: React.RefCallback<HTMLDivElement>;
constructor(props: PageManagerProps);
componentDidMount(): void;
componentWillUnmount(): void;
ionViewWillEnterHandler(): void;
ionViewDidEnterHandler(): void;
ionViewWillLeaveHandler(): void;
ionViewDidLeaveHandler(): void;
render(): import("react/jsx-runtime").JSX.Element;
static get contextType(): React.Context<import("./StackContext").StackContextState>;
}
export default PageManager;