use anchor for picker
This commit is contained in:
parent
8fa1f0b50d
commit
d2fabe1a71
|
@ -141,6 +141,7 @@ const EmojiInput = {
|
||||||
return this.focused &&
|
return this.focused &&
|
||||||
this.suggestions &&
|
this.suggestions &&
|
||||||
this.suggestions.length > 0 &&
|
this.suggestions.length > 0 &&
|
||||||
|
!this.pickerShown &&
|
||||||
!this.temporarilyHideSuggestions
|
!this.temporarilyHideSuggestions
|
||||||
},
|
},
|
||||||
textAtCaret () {
|
textAtCaret () {
|
||||||
|
@ -205,6 +206,7 @@ const EmojiInput = {
|
||||||
this.input = input
|
this.input = input
|
||||||
this.caretEl = hiddenOverlayCaret
|
this.caretEl = hiddenOverlayCaret
|
||||||
suggestorPopover.setAnchorEl(this.caretEl)
|
suggestorPopover.setAnchorEl(this.caretEl)
|
||||||
|
this.$refs.picker.setAnchorEl(this.caretEl)
|
||||||
const style = getComputedStyle(this.input)
|
const style = getComputedStyle(this.input)
|
||||||
this.overlayStyle.padding = style.padding
|
this.overlayStyle.padding = style.padding
|
||||||
this.overlayStyle.border = style.border
|
this.overlayStyle.border = style.border
|
||||||
|
|
|
@ -113,13 +113,15 @@ const EmojiPicker = {
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
showPicker () {
|
showPicker () {
|
||||||
console.log('pick')
|
|
||||||
this.$refs.popover.showPopover()
|
this.$refs.popover.showPopover()
|
||||||
this.onShowing()
|
this.onShowing()
|
||||||
},
|
},
|
||||||
hidePicker () {
|
hidePicker () {
|
||||||
this.$refs.popover.hidePopover()
|
this.$refs.popover.hidePopover()
|
||||||
},
|
},
|
||||||
|
setAnchorEl (el) {
|
||||||
|
this.$refs.popover.setAnchorEl(el)
|
||||||
|
},
|
||||||
setGroupRef (name) {
|
setGroupRef (name) {
|
||||||
return el => { this.groupRefs[name] = el }
|
return el => { this.groupRefs[name] = el }
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in a new issue