[new feature] Notify: add className prop (#2681)

This commit is contained in:
neverland 2019-02-04 10:13:00 +08:00 committed by GitHub
parent ca4e476ddd
commit 3578defd11
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 13 additions and 7 deletions

View File

@ -8,10 +8,10 @@ export default sfc({
mixins: [Popup],
props: {
className: null,
title: String,
message: String,
callback: Function,
className: [String, Object, Array],
beforeClose: Function,
messageAlign: String,
confirmButtonText: String,

View File

@ -19,11 +19,11 @@ export default sfc({
props: {
images: Array,
className: null,
lazyLoad: Boolean,
asyncClose: Boolean,
startPosition: Number,
showIndicators: Boolean,
className: [String, Object, Array],
loop: {
type: Boolean,
default: true

View File

@ -8,6 +8,7 @@ export default sfc({
mixins: [PopupMixin],
props: {
className: null,
message: [String, Number],
color: {
type: String,
@ -34,7 +35,7 @@ export default sfc({
};
return (
<transition name="van-slide-down">
<div vShow={this.value} class={bem()} style={style}>
<div vShow={this.value} class={[bem(), this.className]} style={style}>
{this.message}
</div>
</transition>

View File

@ -55,3 +55,4 @@ export default {
| duration | Duration(ms), won't disappear if value is 0 | `Number` | `3000` |
| color | Message color | `String` | `#fff` | |
| background | Background color | `String` | `#f44` |
| className | Custom className | `String | Array | Object` | - |

View File

@ -52,7 +52,8 @@ Notify.defaultOptions = {
text: '',
color: WHITE,
background: RED,
duration: 3000
duration: 3000,
className: ''
};
Notify.setDefaultOptions = options => {

View File

@ -54,3 +54,4 @@ export default {
| duration | 展示时长(ms),值为 0 时notify 不会消失 | `Number` | `3000` | 1.4.7 |
| color | 字体颜色 | `String` | `#fff` | 1.4.7 |
| background | 背景颜色 | `String` | `#f44` | 1.4.7 |
| className | 自定义类名 | `String | Array | Object` | - | 1.6.0 |

View File

@ -5,8 +5,8 @@ const [sfc, bem] = use('overlay');
export default sfc({
props: {
zIndex: Number,
className: null,
visible: Boolean,
className: String,
customStyle: Object
},

View File

@ -10,7 +10,7 @@ export default sfc({
mixins: [Popup],
props: {
className: String,
className: null,
forbidClick: Boolean,
message: [String, Number],
type: {

View File

@ -102,3 +102,4 @@ toast2.clear();
| forbidClick | 是否禁止背景点击 | `Boolean` | `false` | - |
| loadingType | 加载图标类型, 可选值为 `spinner` | `String` | `circular` | 1.1.3 |
| duration | 展示时长(ms),值为 0 时toast 不会消失 | `Number` | `3000` | - |
| className | 自定义类名 | `String | Array | Object` | - | 1.6.0 |

3
types/notify.d.ts vendored
View File

@ -5,8 +5,9 @@ type NotifyMessage = string | number;
export type NotifyOptions = {
message?: NotifyMessage;
color?: string;
background?: string;
duration?: number;
className?: any;
background?: string;
}
export interface VanNotify extends Vue {