File tree Expand file tree Collapse file tree 4 files changed +66
-1
lines changed Expand file tree Collapse file tree 4 files changed +66
-1
lines changed Original file line number Diff line number Diff line change @@ -36,6 +36,10 @@ export const messageProps = {
3636 type : Boolean ,
3737 default : false ,
3838 } ,
39+ center : {
40+ type : Boolean ,
41+ default : false ,
42+ } ,
3943} ;
4044
4145export const messageEmits = [ "destory" ] ;
Original file line number Diff line number Diff line change 1111 v-show =" visible"
1212 :style =" customStyle"
1313 :id =" id"
14+ :class =" {
15+ 'is-close': close,
16+ 'is-center': center,
17+ }"
1418 >
1519 <jw-icon
1620 class =" jw-message-icon"
4751 <slot >
4852 {{ message }}
4953 </slot >
50- <jw-icon v-if =" showClose" :size =" 18" class =" jw-close-icon" @click.stop =" close" >
54+ <jw-icon
55+ v-if =" showClose"
56+ :size =" 18"
57+ class =" jw-close-icon"
58+ @click.stop =" close"
59+ >
5160 <Close />
5261 </jw-icon >
5362 </div >
@@ -116,6 +125,12 @@ export default {
116125 transform 0.3s var (--jw-bezier ), margin-bottom 0.3s var (--jw-bezier ),
117126 top 0.3s var (--jw-bezier );
118127
128+ & .is-close {
129+ padding-right : 38px ;
130+ }
131+ & .is-center {
132+ justify-content : center ;
133+ }
119134 .jw-message-icon {
120135 margin-right : 10px ;
121136 }
Original file line number Diff line number Diff line change 1+ <preview >居中</preview >
2+ <template >
3+ <jw-button @click =" open1" >Info</jw-button >
4+ <jw-button @click =" open2" >success</jw-button >
5+ <jw-button @click =" open3" >Warning</jw-button >
6+ <jw-button @click =" open4" >Error</jw-button >
7+ </template >
8+
9+ <script setup lang="ts">
10+ import JwMessage from " @/lib/message/index.ts" ;
11+
12+ const open1 = () => {
13+ JwMessage ({
14+ message: " this is a message." ,
15+ showClose: true ,
16+ center: true ,
17+ });
18+ };
19+ const open2 = () => {
20+ JwMessage ({
21+ message: " Congrats, this is a success message." ,
22+ type: " success" ,
23+ showClose: true ,
24+ center: true ,
25+ });
26+ };
27+ const open3 = () => {
28+ JwMessage ({
29+ message: " Warning, this is a warning message." ,
30+ type: " warning" ,
31+ showClose: true ,
32+ center: true ,
33+ });
34+ };
35+ const open4 = () => {
36+ JwMessage ({
37+ type: " error" ,
38+ message: " Oops, this is a error message." ,
39+ showClose: true ,
40+ duration: 0 ,
41+ center: true ,
42+ });
43+ };
44+ </script >
Original file line number Diff line number Diff line change 66 <Preview :component =" MessagePreview1" />
77 <Preview :component =" MessagePreview2" />
88 <Preview :component =" MessagePreview3" />
9+ <Preview :component =" MessagePreview4" />
910 </div >
1011 </div >
1112</template >
@@ -15,6 +16,7 @@ import Preview from "@/components/Preview.vue";
1516import MessagePreview1 from " ./MessagePreview1.preview.vue" ;
1617import MessagePreview2 from " ./MessagePreview2.preview.vue" ;
1718import MessagePreview3 from " ./MessagePreview3.preview.vue" ;
19+ import MessagePreview4 from " ./MessagePreview4.preview.vue" ;
1820 </script >
1921
2022<style lang="scss">
You can’t perform that action at this time.
0 commit comments