Server IP : 15.235.198.142 / Your IP : 216.73.216.186 Web Server : Apache/2.4.58 (Ubuntu) System : Linux ballsack 6.8.0-45-generic #45-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 30 12:02:04 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 8.3.6 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : OFF Directory : /usr/share/bootstrap-html/js/ |
Upload File : |
{"version":3,"file":"base-component.js","sources":["../src/base-component.js"],"sourcesContent":["/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nimport Data from './dom/data.js'\nimport EventHandler from './dom/event-handler.js'\nimport Config from './util/config.js'\nimport { executeAfterTransition, getElement } from './util/index.js'\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.1'\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super()\n\n element = getElement(element)\n if (!element) {\n return\n }\n\n this._element = element\n this._config = this._getConfig(config)\n\n Data.set(this._element, this.constructor.DATA_KEY, this)\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY)\n EventHandler.off(this._element, this.constructor.EVENT_KEY)\n\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null\n }\n }\n\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated)\n }\n\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element)\n config = this._configAfterMerge(config)\n this._typeCheckConfig(config)\n return config\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY)\n }\n\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null)\n }\n\n static get VERSION() {\n return VERSION\n }\n\n static get DATA_KEY() {\n return `bs.${this.NAME}`\n }\n\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`\n }\n\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`\n }\n}\n\nexport default BaseComponent\n"],"names":["VERSION","BaseComponent","element","config","getElement","_element","_config","_getConfig","Data","set","constructor","DATA_KEY","dispose","remove","EventHandler","off","EVENT_KEY","Object","getOwnPropertyNames","propertyName","_queueCallback","callback","isAnimated","executeAfterTransition","_mergeConfigObj","_configAfterMerge","_typeCheckConfig","getInstance","get","getOrCreateInstance","eventName","name","NAME","Config"],"mappings":"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"}