TrackedModal
Wraps ActivityIndicator in a OverlayContext and automatically tracks Visibility Events for it.
TrackedModal: (props: ModalProps & {
id: string,
}) => Modal
Additional Props
type | ||
---|---|---|
required | id | string |
Automatic Events
- VisibleEvent when
visible
changes fromfalse
totrue
. - HiddenEvent when
visible
changes fromtrue
tofalse
.
Usage example
import { TrackedModal } from '@objectiv/tracker-react-native';
const ModalScreen = ({ visible }: { visible: boolean }) => (
<TrackedModal visible={visible} id="modal">
<View>
Modal body
</View>
</TrackedModal>
);
Did you know ?
TrackedModal
internally uses OverlayContextWrapper.
See also