aboutsummaryrefslogtreecommitdiffstats
path: root/assets/node_modules/bootstrap/js/src/popover.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/popover.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/popover.js')
-rw-r--r--assets/node_modules/bootstrap/js/src/popover.js188
1 files changed, 0 insertions, 188 deletions
diff --git a/assets/node_modules/bootstrap/js/src/popover.js b/assets/node_modules/bootstrap/js/src/popover.js
deleted file mode 100644
index c053531..0000000
--- a/assets/node_modules/bootstrap/js/src/popover.js
+++ /dev/null
@@ -1,188 +0,0 @@
-import $ from 'jquery'
-import Tooltip from './tooltip'
-
-/**
- * --------------------------------------------------------------------------
- * Bootstrap (v4.0.0): popover.js
- * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- * --------------------------------------------------------------------------
- */
-
-const Popover = (($) => {
- /**
- * ------------------------------------------------------------------------
- * Constants
- * ------------------------------------------------------------------------
- */
-
- const NAME = 'popover'
- const VERSION = '4.0.0'
- const DATA_KEY = 'bs.popover'
- const EVENT_KEY = `.${DATA_KEY}`
- const JQUERY_NO_CONFLICT = $.fn[NAME]
- const CLASS_PREFIX = 'bs-popover'
- const BSCLS_PREFIX_REGEX = new RegExp(`(^|\\s)${CLASS_PREFIX}\\S+`, 'g')
-
- const Default = {
- ...Tooltip.Default,
- placement : 'right',
- trigger : 'click',
- content : '',
- template : '<div class="popover" role="tooltip">' +
- '<div class="arrow"></div>' +
- '<h3 class="popover-header"></h3>' +
- '<div class="popover-body"></div></div>'
- }
-
- const DefaultType = {
- ...Tooltip.DefaultType,
- content : '(string|element|function)'
- }
-
- const ClassName = {
- FADE : 'fade',
- SHOW : 'show'
- }
-
- const Selector = {
- TITLE : '.popover-header',
- CONTENT : '.popover-body'
- }
-
- const Event = {
- HIDE : `hide${EVENT_KEY}`,
- HIDDEN : `hidden${EVENT_KEY}`,
- SHOW : `show${EVENT_KEY}`,
- SHOWN : `shown${EVENT_KEY}`,
- INSERTED : `inserted${EVENT_KEY}`,
- CLICK : `click${EVENT_KEY}`,
- FOCUSIN : `focusin${EVENT_KEY}`,
- FOCUSOUT : `focusout${EVENT_KEY}`,
- MOUSEENTER : `mouseenter${EVENT_KEY}`,
- MOUSELEAVE : `mouseleave${EVENT_KEY}`
- }
-
- /**
- * ------------------------------------------------------------------------
- * Class Definition
- * ------------------------------------------------------------------------
- */
-
- class Popover extends Tooltip {
- // Getters
-
- static get VERSION() {
- return VERSION
- }
-
- static get Default() {
- return Default
- }
-
- static get NAME() {
- return NAME
- }
-
- static get DATA_KEY() {
- return DATA_KEY
- }
-
- static get Event() {
- return Event
- }
-
- static get EVENT_KEY() {
- return EVENT_KEY
- }
-
- static get DefaultType() {
- return DefaultType
- }
-
- // Overrides
-
- isWithContent() {
- return this.getTitle() || this._getContent()
- }
-
- addAttachmentClass(attachment) {
- $(this.getTipElement()).addClass(`${CLASS_PREFIX}-${attachment}`)
- }
-
- getTipElement() {
- this.tip = this.tip || $(this.config.template)[0]
- return this.tip
- }
-
- setContent() {
- const $tip = $(this.getTipElement())
-
- // We use append for html objects to maintain js events
- this.setElementContent($tip.find(Selector.TITLE), this.getTitle())
- let content = this._getContent()
- if (typeof content === 'function') {
- content = content.call(this.element)
- }
- this.setElementContent($tip.find(Selector.CONTENT), content)
-
- $tip.removeClass(`${ClassName.FADE} ${ClassName.SHOW}`)
- }
-
- // Private
-
- _getContent() {
- return this.element.getAttribute('data-content') ||
- this.config.content
- }
-
- _cleanTipClass() {
- const $tip = $(this.getTipElement())
- const tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX)
- if (tabClass !== null && tabClass.length > 0) {
- $tip.removeClass(tabClass.join(''))
- }
- }
-
- // Static
-
- static _jQueryInterface(config) {
- return this.each(function () {
- let data = $(this).data(DATA_KEY)
- const _config = typeof config === 'object' ? config : null
-
- if (!data && /destroy|hide/.test(config)) {
- return
- }
-
- if (!data) {
- data = new Popover(this, _config)
- $(this).data(DATA_KEY, data)
- }
-
- if (typeof config === 'string') {
- if (typeof data[config] === 'undefined') {
- throw new TypeError(`No method named "${config}"`)
- }
- data[config]()
- }
- })
- }
- }
-
- /**
- * ------------------------------------------------------------------------
- * jQuery
- * ------------------------------------------------------------------------
- */
-
- $.fn[NAME] = Popover._jQueryInterface
- $.fn[NAME].Constructor = Popover
- $.fn[NAME].noConflict = function () {
- $.fn[NAME] = JQUERY_NO_CONFLICT
- return Popover._jQueryInterface
- }
-
- return Popover
-})($)
-
-export default Popover