aboutsummaryrefslogtreecommitdiff
path: root/js/src/dom/data.js
diff options
context:
space:
mode:
authorJohann-S <[email protected]>2017-09-20 14:19:10 +0200
committerXhmikosR <[email protected]>2019-02-20 22:05:45 +0200
commit7c1d0a1097657fb604a69cd47375a7e94c0ced93 (patch)
tree0e68d4d0e4e26fed56a5f1df5c030a5d9f6260bc /js/src/dom/data.js
parentbcbea028861c110a33ebb1add90813c632baf7b3 (diff)
downloadbootstrap-7c1d0a1097657fb604a69cd47375a7e94c0ced93.tar.xz
bootstrap-7c1d0a1097657fb604a69cd47375a7e94c0ced93.zip
Wrap our objects into IIFE
Diffstat (limited to 'js/src/dom/data.js')
-rw-r--r--js/src/dom/data.js94
1 files changed, 52 insertions, 42 deletions
diff --git a/js/src/dom/data.js b/js/src/dom/data.js
index 68908d8f2..f3e4386fc 100644
--- a/js/src/dom/data.js
+++ b/js/src/dom/data.js
@@ -5,56 +5,66 @@
* --------------------------------------------------------------------------
*/
-const mapData = (() => {
- const storeData = {}
- let id = 1
- return {
- set(element, key, data) {
- if (typeof element.key === 'undefined') {
- element.key = {
- key,
- id
+const Data = (() => {
+
+ /**
+ * ------------------------------------------------------------------------
+ * Constants
+ * ------------------------------------------------------------------------
+ */
+
+
+ const mapData = (() => {
+ const storeData = {}
+ let id = 1
+ return {
+ set(element, key, data) {
+ if (typeof element.key === 'undefined') {
+ element.key = {
+ key,
+ id
+ }
}
- }
- storeData[id] = data
- id++
- },
- get(element, key) {
- if (typeof element === 'undefined' || typeof element.key === 'undefined') {
+ storeData[id] = data
+ id++
+ },
+ get(element, key) {
+ if (typeof element === 'undefined' || typeof element.key === 'undefined') {
+ return null
+ }
+
+ const keyProperties = element.key
+ if (keyProperties.key === key) {
+ return storeData[keyProperties.id]
+ }
return null
- }
+ },
+ delete(element, key) {
+ if (typeof element.key === 'undefined') {
+ return
+ }
- const keyProperties = element.key
- if (keyProperties.key === key) {
- return storeData[keyProperties.id]
- }
- return null
- },
- delete(element, key) {
- if (typeof element.key === 'undefined') {
- return
+ const keyProperties = element.key
+ if (keyProperties.key === key) {
+ delete storeData[keyProperties.id]
+ delete element.key
+ }
}
+ }
+ })()
- const keyProperties = element.key
- if (keyProperties.key === key) {
- delete storeData[keyProperties.id]
- delete element.key
- }
+ return {
+ setData(instance, key, data) {
+ mapData.set(instance, key, data)
+ },
+ getData(instance, key) {
+ return mapData.get(instance, key)
+ },
+ removeData(instance, key) {
+ mapData.delete(instance, key)
}
}
})()
-const Data = {
- setData(instance, key, data) {
- mapData.set(instance, key, data)
- },
- getData(instance, key) {
- return mapData.get(instance, key)
- },
- removeData(instance, key) {
- mapData.delete(instance, key)
- }
-}
-
export default Data