npm 包 @kalwani/react-native-modal 使用教程

阅读时长 3 分钟读完

在 React Native 开发中,弹窗是经常会用到的功能之一。@kalwani/react-native-modal 便是一个非常优秀的弹窗组件,并且可以在 React Native 项目中方便地使用。

安装

安装该模块只需在命令行中输入以下命令:

使用方法

使用 @kalwani/react-native-modal 弹窗非常简单,只需在需要弹出弹窗的页面中引用该组件库即可:

-- -------------------- ---- -------
------ ------ - -------- - ---- --------
------ - ----- ------ - ---- ---------------
------ ----- ---- ------------------------------

----- ------- - -- -- -
  ----- --------- ----------- - ----------------

  ----- ------------- - -- -- ---------------------

  ------ -
    ------
      ------- ----------- ------ ----------------------- --
      ------ --------------------
        ----- -------- ----- - ---
          --- ------------ ---
          ------- ----------- ------ ----------------------- --
        -------
      --------
    -------
  --
-

------ ------- --------

属性

isVisible: boolean

控制弹窗的显示与隐藏。

animationType: string

弹窗出现和消失时的动画类型,支持以下几种取值:

  • none: 没有动画
  • slide: 平滑地从底部滑出
  • fade: 渐变的方式出现和消失
  • slideHorizontal: 平滑地从右边滑出
  • slideVertical: 平滑地从顶部滑出

onBackButtonPress: () => void

当用户按下 Android 系统的后退键时触发的回调函数。

onBackdropPress: () => void

当用户点击背景遮罩层时触发的回调函数。

backdropOpacity: number

背景遮罩层的透明度,默认值为 0.5

swipeDirection: 'up' | 'down' | 'left' | 'right' | 'vertical' | 'horizontal' | 'all'

当用户按下手指滑动弹窗时触发的回调函数。

可以指定向哪个方向触发回调,取值为:

  • up: 向上滑动
  • down: 向下滑动
  • left: 向左滑动
  • right: 向右滑动
  • vertical: 垂直方向
  • horizontal: 水平方向
  • all: 任意方向

onSwipe: (direction: SwipeDirection) => void

当用户按下手指滑动弹窗时触发的回调函数。

onSwipeComplete: (direction: SwipeDirection) => void

当用户手指滑动弹窗结束时触发的回调函数。

小结

@kalwani/react-native-modal 是一个强大且易于使用的弹窗组件库。通过学习使用方法和掌握其属性,我们可以在 React Native 项目中快速实现丰富的弹窗效果。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066b4d51ab1864dac6682b

纠错
反馈