Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/bootstrap.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXhmikosR <xhmikosr@gmail.com>2019-03-01 19:31:34 +0300
committerGitHub <noreply@github.com>2019-03-01 19:31:34 +0300
commit19aee321a027edaa60c3087bfcf6c9f1517c9b98 (patch)
tree8ddcf12dcd3d08527150fa5020d7236e2a8f9c8f /js/dist/dom/data.js
parentd47d29aeaa69c37cc7fb9d1691fa7b73290053f9 (diff)
Dist (#28392)
Diffstat (limited to 'js/dist/dom/data.js')
-rw-r--r--js/dist/dom/data.js82
1 files changed, 82 insertions, 0 deletions
diff --git a/js/dist/dom/data.js b/js/dist/dom/data.js
new file mode 100644
index 0000000000..4b848ec98b
--- /dev/null
+++ b/js/dist/dom/data.js
@@ -0,0 +1,82 @@
+/*!
+ * Bootstrap data.js v4.3.1 (https://getbootstrap.com/)
+ * Copyright 2011-2019 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ */
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
+ typeof define === 'function' && define.amd ? define(factory) :
+ (global = global || self, global.Data = factory());
+}(this, function () { 'use strict';
+
+ /**
+ * --------------------------------------------------------------------------
+ * Bootstrap (v4.3.1): dom/data.js
+ * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
+ * --------------------------------------------------------------------------
+ */
+
+ /**
+ * ------------------------------------------------------------------------
+ * Constants
+ * ------------------------------------------------------------------------
+ */
+ var mapData = function () {
+ var storeData = {};
+ var id = 1;
+ return {
+ set: function set(element, key, data) {
+ if (typeof element.key === 'undefined') {
+ element.key = {
+ key: key,
+ id: id
+ };
+ id++;
+ }
+
+ storeData[element.key.id] = data;
+ },
+ get: function get(element, key) {
+ if (!element || typeof element.key === 'undefined') {
+ return null;
+ }
+
+ var keyProperties = element.key;
+
+ if (keyProperties.key === key) {
+ return storeData[keyProperties.id];
+ }
+
+ return null;
+ },
+ delete: function _delete(element, key) {
+ if (typeof element.key === 'undefined') {
+ return;
+ }
+
+ var keyProperties = element.key;
+
+ if (keyProperties.key === key) {
+ delete storeData[keyProperties.id];
+ delete element.key;
+ }
+ }
+ };
+ }();
+
+ var Data = {
+ setData: function setData(instance, key, data) {
+ mapData.set(instance, key, data);
+ },
+ getData: function getData(instance, key) {
+ return mapData.get(instance, key);
+ },
+ removeData: function removeData(instance, key) {
+ mapData.delete(instance, key);
+ }
+ };
+
+ return Data;
+
+}));
+//# sourceMappingURL=data.js.map