@tkow/react-native-modal
Version:
An enhanced React Native modal
12 lines (11 loc) • 1.72 kB
TypeScript
import * as React from 'react';
export type ContainerRef = {
open: () => Promise<void>;
close: (args?: {
immediate?: boolean;
}) => Promise<void>;
};
declare const _default: React.ForwardRefExoticComponent<Omit<import("../types").ModalProps, "animationIn" | "animationOut" | "animationInTiming" | "animationOutTiming" | "avoidKeyboard" | "coverScreen" | "hasBackdrop" | "backdropColor" | "backdropOpacity" | "backdropTransitionInTiming" | "backdropTransitionOutTiming" | "customBackdrop" | "useNativeDriver" | "deviceHeight" | "deviceWidth" | "hideModalContentWhileAnimating" | "propagateSwipe" | "isVisible" | "panResponderThreshold" | "swipeThreshold" | "onModalShow" | "onModalWillShow" | "onModalHide" | "onModalWillHide" | "onBackdropPress" | "onBackButtonPress" | "scrollOffset" | "scrollOffsetMax" | "scrollHorizontal" | "statusBarTranslucent" | "supportedOrientations"> & Required<Pick<import("../types").ModalProps, "animationIn" | "animationOut" | "animationInTiming" | "animationOutTiming" | "avoidKeyboard" | "coverScreen" | "hasBackdrop" | "backdropColor" | "backdropOpacity" | "backdropTransitionInTiming" | "backdropTransitionOutTiming" | "customBackdrop" | "useNativeDriver" | "deviceHeight" | "deviceWidth" | "hideModalContentWhileAnimating" | "propagateSwipe" | "isVisible" | "panResponderThreshold" | "swipeThreshold" | "onModalShow" | "onModalWillShow" | "onModalHide" | "onModalWillHide" | "onBackdropPress" | "onBackButtonPress" | "scrollOffset" | "scrollOffsetMax" | "scrollHorizontal" | "statusBarTranslucent" | "supportedOrientations">> & {
onToggleModal: React.Dispatch<React.SetStateAction<boolean>>;
} & React.RefAttributes<ContainerRef>>;
export default _default;