-
-
- {{message}}
-
-
-
-
-
-
-
-
- {{message}}
-
+
+
+
+
+ {{message}}
+
+
+
+
+
+
+
+
+ {{message}}
+
+
+
@@ -54,6 +57,10 @@ export default {
return value.length <= 16;
}
}
+ },
+ forbidClick: {
+ type: Boolean,
+ default: false
}
},
data() {
@@ -71,10 +78,6 @@ export default {
default:
return 'default';
}
- },
- iconName() {
- // TODO: 更新icon
- return 'check';
}
}
};
diff --git a/packages/zanui-css/src/toast.css b/packages/zanui-css/src/toast.css
index 9f4b5fa57..468817138 100644
--- a/packages/zanui-css/src/toast.css
+++ b/packages/zanui-css/src/toast.css
@@ -3,7 +3,7 @@
@component-namespace zan {
@b toast {
position: fixed;
- z-index: 3000;
+ z-index: 3001;
border-radius: 5px;
background-color: #272727;
opacity: .7;
@@ -13,6 +13,17 @@
font-size: 12px;
color: $c-white;
text-align: center;
+ line-height: 12px;
+
+ @e overlay {
+ position: fixed;
+ left: 0;
+ top: 0;
+ background: transparent;
+ height: 100vh;
+ width: 100vh;
+ z-index: 3000;
+ }
@m loading {
padding: 45px;
@@ -26,12 +37,15 @@
@m default {
width: 120px;
height: 120px;
+
.zan-toast__icon {
- padding: 20px;
- font-size: 36px;
+ padding-top: 20px;
+ font-size: 50px;
}
+
.zan-toast__text {
padding-bottom: 20px;
+ font-size: 14px;
}
}
}
diff --git a/test/unit/specs/toast.spec.js b/test/unit/specs/toast.spec.js
new file mode 100644
index 000000000..dc06e9cf4
--- /dev/null
+++ b/test/unit/specs/toast.spec.js
@@ -0,0 +1,36 @@
+import Toast from 'packages/toast';
+import { mount } from 'avoriaz';
+
+describe('Toast', () => {
+ it('create simple toast', () => {
+ Toast('a message');
+ var toast = document.querySelector('.zan-toast');
+
+ expect(toast).not.to.be.underfined;
+
+ setTimeout(() => {
+ expect(toast.hidden).to.be.true;
+ }, 301);
+ });
+
+ it('create loading toast', () => {
+ Toast.loading('');
+ var toast = document.querySelector('.zan-toast');
+
+ expect(toast).not.to.be.underfined;
+
+ setTimeout(() => {
+ expect(toast.hidden).to.be.true;
+ }, 301);
+ });
+ it('create loading toast', () => {
+ Toast.success('');
+ var toast = document.querySelector('.zan-toast');
+
+ expect(toast).not.to.be.underfined;
+
+ setTimeout(() => {
+ expect(toast.hidden).to.be.true;
+ }, 301);
+ });
+});