ync-react-modal

0.1.0 • Public • Published

简介

基于 React 的全局弹窗,通过方法调用可以控制弹窗显示和隐藏。

如何开发

# 安装依赖
npm ci

# 发布前构建
npm run build

# 发布
npm publish --access=public

如何使用

// == 安装
npm i ync-react-modal --save

// == 引用
import Modal from 'ync-react-modal'
import 'ync-react-modal/dist/index.css'

// == 打开弹窗
Modal.show({
    footer: null,
    okText: '确定',
    onOk: () => {},
    showCancel: false,
    cancelText: '取消',
    onCancel: () => {},
    jsxContent: null,
    closeClickMask: false,
    showCloseIcon: false,
    closeImg: 'https://www.answera.top/html/close.png',
    maskStyle: {},
    contentStyle: {},
});

// == 关闭弹窗
Modal.close();

参数描述

参数名 类型 是否必须 说明 默认值
footer React.element 底部自定义按钮 null
okText string 右边按钮文字 确定
onOk function 右边按钮回调 () => {}
showCancel bool 是否显示左边按钮 true
cancelText string 左边按钮文字 取消
onCancel function 左边按钮回调 () => {}
jsxContent React.element 中间部分主体内容 null
closeClickMask bool 点击蒙层是否关闭弹窗 false
showCloseIcon bool 是否显示右上角关闭按钮 false
maskStyle object 透明背景样式 {}
contentStyle object 主体内容样式 {}

demo 地址

Readme

Keywords

Package Sidebar

Install

npm i ync-react-modal

Weekly Downloads

2

Version

0.1.0

License

MIT

Unpacked Size

16.7 kB

Total Files

10

Last publish

Collaborators

  • yunaichun