UNPKG

@ionic/react

Version:
43 lines (42 loc) 2.64 kB
import React from 'react'; interface ViewTransitionManagerProps { removeView: () => void; mount: boolean; } interface ViewTransitionManagerState { show: boolean; } export declare class ViewLifeCycleManager extends React.Component<ViewTransitionManagerProps, ViewTransitionManagerState> { ionLifeCycleContext: { ionViewWillEnterCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleCallback[]; ionViewDidEnterCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleCallback[]; ionViewWillLeaveCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleCallback[]; ionViewDidLeaveCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleCallback[]; componentCanBeDestroyedCallback?: () => void; ionViewWillEnterDestructorCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleDestructor[]; ionViewDidEnterDestructorCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleDestructor[]; ionViewWillLeaveDestructorCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleDestructor[]; ionViewDidLeaveDestructorCallbacks: import("../contexts/IonLifeCycleContext").LifeCycleDestructor[]; onIonViewWillEnter(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; teardownCallback(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback, callbacks: any[]): void; cleanupIonViewWillEnter(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; cleanupIonViewDidEnter(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; cleanupIonViewWillLeave(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; cleanupIonViewDidLeave(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; ionViewWillEnter(): void; onIonViewDidEnter(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; ionViewDidEnter(): void; onIonViewWillLeave(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; ionViewWillLeave(): void; onIonViewDidLeave(callback: import("../contexts/IonLifeCycleContext").LifeCycleCallback): void; ionViewDidLeave(): void; onComponentCanBeDestroyed(callback: () => void): void; componentCanBeDestroyed(): void; }; private _isMounted; constructor(props: ViewTransitionManagerProps); componentDidMount(): void; componentWillUnmount(): void; render(): import("react/jsx-runtime").JSX.Element; } export {};