aboutsummaryrefslogtreecommitdiffstats
path: root/assets/node_modules/bootstrap/js/src/alert.js
diff options
context:
space:
mode:
authorMatt Rude <[email protected]>2018-02-11 16:16:53 -0600
committerMatt Rude <[email protected]>2018-02-11 16:16:53 -0600
commiteeda944e54797a58e58124e564d88934f5799644 (patch)
treee5a53c1a77c56da32d9e852ca542b0963ae6660f /assets/node_modules/bootstrap/js/src/alert.js
parent9051be6066ecb670c20ea40f0b8b069c44101799 (diff)
downloadxmpp-site-lite-eeda944e54797a58e58124e564d88934f5799644.tar.gz
xmpp-site-lite-eeda944e54797a58e58124e564d88934f5799644.tar.bz2
xmpp-site-lite-eeda944e54797a58e58124e564d88934f5799644.zip
Remove unsued bootstrap software
Diffstat (limited to 'assets/node_modules/bootstrap/js/src/alert.js')
-rw-r--r--assets/node_modules/bootstrap/js/src/alert.js181
1 files changed, 0 insertions, 181 deletions
diff --git a/assets/node_modules/bootstrap/js/src/alert.js b/assets/node_modules/bootstrap/js/src/alert.js
deleted file mode 100644
index a1f3c1c..0000000
--- a/assets/node_modules/bootstrap/js/src/alert.js
+++ /dev/null
@@ -1,181 +0,0 @@
-import $ from 'jquery'
-import Util from './util'
-
-/**
- * --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): alert.js
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * --------------------------------------------------------------------------
- */
-
-const Alert = (($) => {
- /**
- * ------------------------------------------------------------------------
- * Constants
- * ------------------------------------------------------------------------
- */
-
- const NAME = 'alert'
- const VERSION = '4.0.0'
- const DATA_KEY = 'bs.alert'
- const EVENT_KEY = `.${DATA_KEY}`
- const DATA_API_KEY = '.data-api'
- const JQUERY_NO_CONFLICT = $.fn[NAME]
- const TRANSITION_DURATION = 150
-
- const Selector = {
- DISMISS : '[data-dismiss="alert"]'
- }
-
- const Event = {
- CLOSE : `close${EVENT_KEY}`,
- CLOSED : `closed${EVENT_KEY}`,
- CLICK_DATA_API : `click${EVENT_KEY}${DATA_API_KEY}`
- }
-
- const ClassName = {
- ALERT : 'alert',
- FADE : 'fade',
- SHOW : 'show'
- }
-
- /**
- * ------------------------------------------------------------------------
- * Class Definition
- * ------------------------------------------------------------------------
- */
-
- class Alert {
- constructor(element) {
- this._element = element
- }
-
- // Getters
-
- static get VERSION() {
- return VERSION
- }
-
- // Public
-
- close(element) {
- element = element || this._element
-
- const rootElement = this._getRootElement(element)
- const customEvent = this._triggerCloseEvent(rootElement)
-
- if (customEvent.isDefaultPrevented()) {
- return
- }
-
- this._removeElement(rootElement)
- }
-
- dispose() {
- $.removeData(this._element, DATA_KEY)
- this._element = null
- }
-
- // Private
-
- _getRootElement(element) {
- const selector = Util.getSelectorFromElement(element)
- let parent = false
-
- if (selector) {
- parent = $(selector)[0]
- }
-
- if (!parent) {
- parent = $(element).closest(`.${ClassName.ALERT}`)[0]
- }
-
- return parent
- }
-
- _triggerCloseEvent(element) {
- const closeEvent = $.Event(Event.CLOSE)
-
- $(element).trigger(closeEvent)
- return closeEvent
- }
-
- _removeElement(element) {
- $(element).removeClass(ClassName.SHOW)
-
- if (!Util.supportsTransitionEnd() ||
- !$(element).hasClass(ClassName.FADE)) {
- this._destroyElement(element)
- return
- }
-
- $(element)
- .one(Util.TRANSITION_END, (event) => this._destroyElement(element, event))
- .emulateTransitionEnd(TRANSITION_DURATION)
- }
-
- _destroyElement(element) {
- $(element)
- .detach()
- .trigger(Event.CLOSED)
- .remove()
- }
-
- // Static
-
- static _jQueryInterface(config) {
- return this.each(function () {
- const $element = $(this)
- let data = $element.data(DATA_KEY)
-
- if (!data) {
- data = new Alert(this)
- $element.data(DATA_KEY, data)
- }
-
- if (config === 'close') {
- data[config](this)
- }
- })
- }
-
- static _handleDismiss(alertInstance) {
- return function (event) {
- if (event) {
- event.preventDefault()
- }
-
- alertInstance.close(this)
- }
- }
- }
-
- /**
- * ------------------------------------------------------------------------
- * Data Api implementation
- * ------------------------------------------------------------------------
- */
-
- $(document).on(
- Event.CLICK_DATA_API,
- Selector.DISMISS,
- Alert._handleDismiss(new Alert())
- )
-
- /**
- * ------------------------------------------------------------------------
- * jQuery
- * ------------------------------------------------------------------------
- */
-
- $.fn[NAME] = Alert._jQueryInterface
- $.fn[NAME].Constructor = Alert
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT
- return Alert._jQueryInterface
- }
-
- return Alert
-})($)
-
-export default Alert