���� JFIF �� � ( %"1"%)+...383,7(-.-
![]() Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20 System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64 User : apache ( 48) PHP Version : 7.4.20 Disable Function : NONE Directory : /var/www/html/thietkeweb2/layout/default/node_modules/bootstrap/js/src/ |
/** * -------------------------------------------------------------------------- * Bootstrap base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ import Data from './dom/data.js' import EventHandler from './dom/event-handler.js' import Config from './util/config.js' import { executeAfterTransition, getElement } from './util/index.js' /** * Constants */ const VERSION = '5.3.0' /** * Class definition */ class BaseComponent extends Config { constructor(element, config) { super() element = getElement(element) if (!element) { return } this._element = element this._config = this._getConfig(config) Data.set(this._element, this.constructor.DATA_KEY, this) } // Public dispose() { Data.remove(this._element, this.constructor.DATA_KEY) EventHandler.off(this._element, this.constructor.EVENT_KEY) for (const propertyName of Object.getOwnPropertyNames(this)) { this[propertyName] = null } } _queueCallback(callback, element, isAnimated = true) { executeAfterTransition(callback, element, isAnimated) } _getConfig(config) { config = this._mergeConfigObj(config, this._element) config = this._configAfterMerge(config) this._typeCheckConfig(config) return config } // Static static getInstance(element) { return Data.get(getElement(element), this.DATA_KEY) } static getOrCreateInstance(element, config = {}) { return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null) } static get VERSION() { return VERSION } static get DATA_KEY() { return `bs.${this.NAME}` } static get EVENT_KEY() { return `.${this.DATA_KEY}` } static eventName(name) { return `${name}${this.EVENT_KEY}` } } export default BaseComponent