1.1.0 • Published 7 years ago

zent-sweetalert v1.1.0

Weekly downloads
3
License
MIT
Repository
github
Last release
7 years ago

zent-sweetalert

React版的window.alertwindow.confirm.

如果你需要个性化的Dialog请直接使用Dialog,这个包的API不会提供个性化选项。

API

提示对话框

Sweetalert.alert(config: object): function

// 这个别名只为兼容老版本,不要使用!
Sweetalert.info(config) // alias to alert, deprecated!
参数说明类型默认值备选值
content可选,弹窗中的内容node
type可选,弹窗的类型,设置会在title左边显示一个小图标,不传不会显示图标stringundefined'info', 'success', 'error', 'warning'
title可选,弹窗的标题node''
onConfirm可选,确认操作回调函数funcnoop
confirmText可选,确认按钮文案string'取消'
className可选,额外的classNamestring''
prefix可选, 默认className的前缀string'zent'

确认对话框

Sweetalert.confirm(config: object): function
参数说明类型默认值备选值
content可选,弹窗中的内容node
type可选,弹窗的类型,设置会在title左边显示一个小图标,不传不会显示图标stringundefined'info', 'success', 'error', 'warning'
title可选,弹窗的标题node''
onCancel可选,取消操作回调函数func空函数
onConfirm可选,确认操作回调函数func空函数
cancelText可选,取消按钮文案string'取消'
confirmText可选,确认按钮文案string'确认'
className可选,额外的classNamestring''
prefix可选,默认className的前缀string'zent'

返回值

alertconfirm的返回值都是用来手动关闭对话框的函数。

关于onConfirm and onCancel

function(close?: func): Promise?

都接受一个可选的参数close,用来关闭对话框。可以返回一个Promise

根据函数参数及返回值的不同,分为几种情况:

  1. callback没传: 点了按钮后直接关闭。
  2. callback,但是callback函数无参数: 调用callback,如果返回值是个Promise,resolve后关闭,否则如果返回值不是false直接关闭,如果返回值是false对话框不关闭。
  3. callback,并且callback接受close参数: 调用callback并将close作为参数传给它,如果返回值是个Promise,resolve后关闭,否则不自动关闭,需要外部自己去调用close

如果返回值是Promise,对应的按钮会在Promise未完成前显示为loading状态。


新版UI规范建议

  • 弹窗包含取消操作的按钮时,右上角的叉号不应显示
  • 重要操作的按钮应该在左侧,而不是右侧
1.1.0

7 years ago

1.1.0-beta5

7 years ago

1.1.0-beta4

7 years ago

1.1.0-beta1

7 years ago

1.0.19

7 years ago

1.0.18

7 years ago

1.0.17

7 years ago

1.0.16

7 years ago

1.0.15

7 years ago

1.0.14

7 years ago

1.0.13

7 years ago

1.0.12

7 years ago

1.0.11

7 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.9-beta2

7 years ago

1.0.9-beta1

7 years ago

1.0.8

7 years ago

1.0.8-beta1

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago