mirror of
https://github.com/element-plus/element-plus.git
synced 2026-03-13 07:51:17 +08:00
fix(autocomplete): popper usage (#429)
* fix(autocomplete): dropdownWidth * fix: el-popper usage * test: change test file * fix: remove storybook doc dir * test: sleep time
This commit is contained in:
@@ -1,42 +0,0 @@
|
||||
<template>
|
||||
<div class="wrapper">
|
||||
<el-button class="item" @click="onClick">Show Message</el-button>
|
||||
<el-button class="item" @click="onClickVNode">VNode</el-button>
|
||||
<el-button class="item" @click="onClickGlobal">Global Method</el-button>
|
||||
<el-button class="item" @click="onClickClose">Close All</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
import { createVNode } from 'vue'
|
||||
|
||||
export default {
|
||||
methods: {
|
||||
onClick(): void {
|
||||
Message({ message: 'This is a message' })
|
||||
},
|
||||
onClickVNode(): void {
|
||||
const h = createVNode
|
||||
const vnode = h('p', null, [
|
||||
h('span', null, 'Message can be a '),
|
||||
h('i', { style: 'color: teal' }, 'VNode'),
|
||||
])
|
||||
Message({ message: vnode })
|
||||
},
|
||||
onClickGlobal(): void {
|
||||
this.$message('Using global method')
|
||||
},
|
||||
onClickClose(): void {
|
||||
this.$message.closeAll()
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style scoped>
|
||||
.wrapper {
|
||||
position: absolute;
|
||||
bottom: 10px;
|
||||
}
|
||||
</style>
|
||||
@@ -1,17 +0,0 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-button class="item" @click="onClick">Centered text</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
|
||||
export default {
|
||||
methods: {
|
||||
onClick(): void {
|
||||
Message({ message: 'Centered text', center: true })
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
@@ -1,41 +0,0 @@
|
||||
<template>
|
||||
<div class="wrapper">
|
||||
<el-button class="item" @click="onClickSuccess">success</el-button>
|
||||
<el-button class="item" @click="onClickWarning">warning</el-button>
|
||||
<el-button class="item" @click="onClickMessage">message</el-button>
|
||||
<el-button class="item" @click="onClickError">error</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
|
||||
export default {
|
||||
methods: {
|
||||
onClickSuccess(): void {
|
||||
Message({
|
||||
message: 'Congrats, this is a success message',
|
||||
type: 'success',
|
||||
showClose: true,
|
||||
})
|
||||
},
|
||||
onClickWarning(): void {
|
||||
Message({
|
||||
message: 'Warning, this is a warning message',
|
||||
type: 'warning',
|
||||
showClose: true,
|
||||
})
|
||||
},
|
||||
onClickMessage(): void {
|
||||
Message({ message: 'This is a message', showClose: true })
|
||||
},
|
||||
onClickError(): void {
|
||||
Message({
|
||||
message: 'Error, this is an error message',
|
||||
type: 'error',
|
||||
showClose: true,
|
||||
})
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
@@ -1,20 +0,0 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-button class="item" @click="onClick">Use HTML String</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
|
||||
export default {
|
||||
methods: {
|
||||
onClick(): void {
|
||||
Message({
|
||||
message: '<strong>This is <i>HTML</i><strong>',
|
||||
dangerouslyUseHTMLString: true,
|
||||
})
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
@@ -1,10 +0,0 @@
|
||||
export default {
|
||||
title: 'Message',
|
||||
}
|
||||
|
||||
export { default as BaseMessage } from './basic.vue'
|
||||
export { default as TypeMessages } from './types.vue'
|
||||
export { default as CloseableMessages } from './closeable.vue'
|
||||
export { default as CenteredMessages } from './centered.vue'
|
||||
export { default as HTMLMessages } from './html.vue'
|
||||
export { default as ManualClose } from './manual_close.vue'
|
||||
@@ -1,40 +0,0 @@
|
||||
<template>
|
||||
<div>
|
||||
<el-button class="item" @click="handleOpen">Show Message</el-button>
|
||||
<el-button class="item" @click="handleClose">Close Message</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
import type { IMessageHandle } from '../src/types'
|
||||
import { ref } from 'vue'
|
||||
|
||||
export default {
|
||||
setup() {
|
||||
const messageBanner = ref<IMessageHandle>(null)
|
||||
|
||||
// methods
|
||||
const handleOpen = () => {
|
||||
if (messageBanner.value) return
|
||||
|
||||
messageBanner.value = Message({
|
||||
message: "This won't close automatically",
|
||||
duration: 0,
|
||||
})
|
||||
}
|
||||
const handleClose = () => {
|
||||
if (messageBanner.value) {
|
||||
messageBanner.value.close()
|
||||
messageBanner.value = null
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
messageBanner,
|
||||
handleOpen,
|
||||
handleClose,
|
||||
}
|
||||
},
|
||||
}
|
||||
</script>
|
||||
@@ -1,35 +0,0 @@
|
||||
<template>
|
||||
<div class="wrapper">
|
||||
<el-button class="item" @click="onClickSuccess">success</el-button>
|
||||
<el-button class="item" @click="onClickWarning">warning</el-button>
|
||||
<el-button class="item" @click="onClickMessage">message</el-button>
|
||||
<el-button class="item" @click="onClickError">error</el-button>
|
||||
</div>
|
||||
</template>
|
||||
|
||||
<script lang="ts">
|
||||
import Message from '../src/message'
|
||||
|
||||
export default {
|
||||
methods: {
|
||||
onClickSuccess(): void {
|
||||
Message({
|
||||
message: 'Congrats, this is a success message',
|
||||
type: 'success',
|
||||
})
|
||||
},
|
||||
onClickWarning(): void {
|
||||
Message({
|
||||
message: 'Warning, this is a warning message',
|
||||
type: 'warning',
|
||||
})
|
||||
},
|
||||
onClickMessage(): void {
|
||||
Message({ message: 'This is a message' })
|
||||
},
|
||||
onClickError(): void {
|
||||
Message({ message: 'Error, this is an error message', type: 'error' })
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user