Remove _close() and marge with _hide()

This commit is contained in:
ysds 2019-04-09 20:12:05 +09:00 committed by Johann-S
parent 91ebb4b3b2
commit f4877dbf03
1 changed files with 15 additions and 18 deletions

View File

@ -127,7 +127,21 @@ class Toast {
}
EventHandler.trigger(this._element, Event.HIDE)
this._close()
const complete = () => {
this._element.classList.add(ClassName.HIDE)
EventHandler.trigger(this._element, Event.HIDDEN)
}
this._element.classList.remove(ClassName.SHOW)
if (this._config.animation) {
const transitionDuration = getTransitionDurationFromElement(this._element)
EventHandler.one(this._element, TRANSITION_END, complete)
emulateTransitionEnd(this._element, transitionDuration)
} else {
complete()
}
}
dispose() {
@ -172,23 +186,6 @@ class Toast {
)
}
_close() {
const complete = () => {
this._element.classList.add(ClassName.HIDE)
EventHandler.trigger(this._element, Event.HIDDEN)
}
this._element.classList.remove(ClassName.SHOW)
if (this._config.animation) {
const transitionDuration = getTransitionDurationFromElement(this._element)
EventHandler.one(this._element, TRANSITION_END, complete)
emulateTransitionEnd(this._element, transitionDuration)
} else {
complete()
}
}
// Static
static _jQueryInterface(config) {