ff2481cb14dc2f69b61da7fa43b151b6.json
17.5 KB
{"ast":null,"code":"import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport raf from \"rc-util/es/raf\";\nimport isVisible from \"rc-util/es/Dom/isVisible\";\nvar scrollIds = new Map();\n/** Trigger when element is visible in view */\n\nexport function waitElementReady(element, callback) {\n var id;\n\n function tryOrNextFrame() {\n if (isVisible(element)) {\n callback();\n } else {\n id = raf(function () {\n tryOrNextFrame();\n });\n }\n }\n\n tryOrNextFrame();\n return function () {\n raf.cancel(id);\n };\n}\n/* eslint-disable no-param-reassign */\n\nexport function scrollTo(element, to, duration) {\n if (scrollIds.get(element)) {\n cancelAnimationFrame(scrollIds.get(element));\n } // jump to target if duration zero\n\n\n if (duration <= 0) {\n scrollIds.set(element, requestAnimationFrame(function () {\n element.scrollTop = to;\n }));\n return;\n }\n\n var difference = to - element.scrollTop;\n var perTick = difference / duration * 10;\n scrollIds.set(element, requestAnimationFrame(function () {\n element.scrollTop += perTick;\n\n if (element.scrollTop !== to) {\n scrollTo(element, to, duration - 10);\n }\n }));\n}\nexport function createKeyDownHandler(event, _ref) {\n var onLeftRight = _ref.onLeftRight,\n onCtrlLeftRight = _ref.onCtrlLeftRight,\n onUpDown = _ref.onUpDown,\n onPageUpDown = _ref.onPageUpDown,\n onEnter = _ref.onEnter;\n var which = event.which,\n ctrlKey = event.ctrlKey,\n metaKey = event.metaKey;\n\n switch (which) {\n case KeyCode.LEFT:\n if (ctrlKey || metaKey) {\n if (onCtrlLeftRight) {\n onCtrlLeftRight(-1);\n return true;\n }\n } else if (onLeftRight) {\n onLeftRight(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.RIGHT:\n if (ctrlKey || metaKey) {\n if (onCtrlLeftRight) {\n onCtrlLeftRight(1);\n return true;\n }\n } else if (onLeftRight) {\n onLeftRight(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.UP:\n if (onUpDown) {\n onUpDown(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.DOWN:\n if (onUpDown) {\n onUpDown(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.PAGE_UP:\n if (onPageUpDown) {\n onPageUpDown(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.PAGE_DOWN:\n if (onPageUpDown) {\n onPageUpDown(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.ENTER:\n if (onEnter) {\n onEnter();\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n }\n\n return false;\n} // ===================== Format =====================\n\nexport function getDefaultFormat(format, picker, showTime, use12Hours) {\n var mergedFormat = format;\n\n if (!mergedFormat) {\n switch (picker) {\n case 'time':\n mergedFormat = use12Hours ? 'hh:mm:ss a' : 'HH:mm:ss';\n break;\n\n case 'week':\n mergedFormat = 'gggg-wo';\n break;\n\n case 'month':\n mergedFormat = 'YYYY-MM';\n break;\n\n case 'quarter':\n mergedFormat = 'YYYY-[Q]Q';\n break;\n\n case 'year':\n mergedFormat = 'YYYY';\n break;\n\n default:\n mergedFormat = showTime ? 'YYYY-MM-DD HH:mm:ss' : 'YYYY-MM-DD';\n }\n }\n\n return mergedFormat;\n}\nexport function getInputSize(picker, format, generateConfig) {\n var defaultSize = picker === 'time' ? 8 : 10;\n var length = typeof format === 'function' ? format(generateConfig.getNow()).length : format.length;\n return Math.max(defaultSize, length) + 2;\n}\nvar globalClickFunc = null;\nvar clickCallbacks = new Set();\nexport function addGlobalMouseDownEvent(callback) {\n if (!globalClickFunc && typeof window !== 'undefined' && window.addEventListener) {\n globalClickFunc = function globalClickFunc(e) {\n // Clone a new list to avoid repeat trigger events\n _toConsumableArray(clickCallbacks).forEach(function (queueFunc) {\n queueFunc(e);\n });\n };\n\n window.addEventListener('mousedown', globalClickFunc);\n }\n\n clickCallbacks.add(callback);\n return function () {\n clickCallbacks.delete(callback);\n\n if (clickCallbacks.size === 0) {\n window.removeEventListener('mousedown', globalClickFunc);\n globalClickFunc = null;\n }\n };\n} // ====================== Mode ======================\n\nvar getYearNextMode = function getYearNextMode(next) {\n if (next === 'month' || next === 'date') {\n return 'year';\n }\n\n return next;\n};\n\nvar getMonthNextMode = function getMonthNextMode(next) {\n if (next === 'date') {\n return 'month';\n }\n\n return next;\n};\n\nvar getQuarterNextMode = function getQuarterNextMode(next) {\n if (next === 'month' || next === 'date') {\n return 'quarter';\n }\n\n return next;\n};\n\nvar getWeekNextMode = function getWeekNextMode(next) {\n if (next === 'date') {\n return 'week';\n }\n\n return next;\n};\n\nexport var PickerModeMap = {\n year: getYearNextMode,\n month: getMonthNextMode,\n quarter: getQuarterNextMode,\n week: getWeekNextMode,\n time: null,\n date: null\n};\nexport function elementsContains(elements, target) {\n return elements.some(function (ele) {\n return ele && ele.contains(target);\n });\n}","map":{"version":3,"sources":["C:/Users/kkwan_000/Desktop/git/2017110269/minsung/node_modules/rc-picker/es/utils/uiUtil.js"],"names":["_toConsumableArray","KeyCode","raf","isVisible","scrollIds","Map","waitElementReady","element","callback","id","tryOrNextFrame","cancel","scrollTo","to","duration","get","cancelAnimationFrame","set","requestAnimationFrame","scrollTop","difference","perTick","createKeyDownHandler","event","_ref","onLeftRight","onCtrlLeftRight","onUpDown","onPageUpDown","onEnter","which","ctrlKey","metaKey","LEFT","RIGHT","UP","DOWN","PAGE_UP","PAGE_DOWN","ENTER","getDefaultFormat","format","picker","showTime","use12Hours","mergedFormat","getInputSize","generateConfig","defaultSize","length","getNow","Math","max","globalClickFunc","clickCallbacks","Set","addGlobalMouseDownEvent","window","addEventListener","e","forEach","queueFunc","add","delete","size","removeEventListener","getYearNextMode","next","getMonthNextMode","getQuarterNextMode","getWeekNextMode","PickerModeMap","year","month","quarter","week","time","date","elementsContains","elements","target","some","ele","contains"],"mappings":"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","sourcesContent":["import _toConsumableArray from \"@babel/runtime/helpers/esm/toConsumableArray\";\nimport KeyCode from \"rc-util/es/KeyCode\";\nimport raf from \"rc-util/es/raf\";\nimport isVisible from \"rc-util/es/Dom/isVisible\";\nvar scrollIds = new Map();\n/** Trigger when element is visible in view */\n\nexport function waitElementReady(element, callback) {\n var id;\n\n function tryOrNextFrame() {\n if (isVisible(element)) {\n callback();\n } else {\n id = raf(function () {\n tryOrNextFrame();\n });\n }\n }\n\n tryOrNextFrame();\n return function () {\n raf.cancel(id);\n };\n}\n/* eslint-disable no-param-reassign */\n\nexport function scrollTo(element, to, duration) {\n if (scrollIds.get(element)) {\n cancelAnimationFrame(scrollIds.get(element));\n } // jump to target if duration zero\n\n\n if (duration <= 0) {\n scrollIds.set(element, requestAnimationFrame(function () {\n element.scrollTop = to;\n }));\n return;\n }\n\n var difference = to - element.scrollTop;\n var perTick = difference / duration * 10;\n scrollIds.set(element, requestAnimationFrame(function () {\n element.scrollTop += perTick;\n\n if (element.scrollTop !== to) {\n scrollTo(element, to, duration - 10);\n }\n }));\n}\nexport function createKeyDownHandler(event, _ref) {\n var onLeftRight = _ref.onLeftRight,\n onCtrlLeftRight = _ref.onCtrlLeftRight,\n onUpDown = _ref.onUpDown,\n onPageUpDown = _ref.onPageUpDown,\n onEnter = _ref.onEnter;\n var which = event.which,\n ctrlKey = event.ctrlKey,\n metaKey = event.metaKey;\n\n switch (which) {\n case KeyCode.LEFT:\n if (ctrlKey || metaKey) {\n if (onCtrlLeftRight) {\n onCtrlLeftRight(-1);\n return true;\n }\n } else if (onLeftRight) {\n onLeftRight(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.RIGHT:\n if (ctrlKey || metaKey) {\n if (onCtrlLeftRight) {\n onCtrlLeftRight(1);\n return true;\n }\n } else if (onLeftRight) {\n onLeftRight(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.UP:\n if (onUpDown) {\n onUpDown(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.DOWN:\n if (onUpDown) {\n onUpDown(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.PAGE_UP:\n if (onPageUpDown) {\n onPageUpDown(-1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.PAGE_DOWN:\n if (onPageUpDown) {\n onPageUpDown(1);\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n\n case KeyCode.ENTER:\n if (onEnter) {\n onEnter();\n return true;\n }\n /* istanbul ignore next */\n\n\n break;\n }\n\n return false;\n} // ===================== Format =====================\n\nexport function getDefaultFormat(format, picker, showTime, use12Hours) {\n var mergedFormat = format;\n\n if (!mergedFormat) {\n switch (picker) {\n case 'time':\n mergedFormat = use12Hours ? 'hh:mm:ss a' : 'HH:mm:ss';\n break;\n\n case 'week':\n mergedFormat = 'gggg-wo';\n break;\n\n case 'month':\n mergedFormat = 'YYYY-MM';\n break;\n\n case 'quarter':\n mergedFormat = 'YYYY-[Q]Q';\n break;\n\n case 'year':\n mergedFormat = 'YYYY';\n break;\n\n default:\n mergedFormat = showTime ? 'YYYY-MM-DD HH:mm:ss' : 'YYYY-MM-DD';\n }\n }\n\n return mergedFormat;\n}\nexport function getInputSize(picker, format, generateConfig) {\n var defaultSize = picker === 'time' ? 8 : 10;\n var length = typeof format === 'function' ? format(generateConfig.getNow()).length : format.length;\n return Math.max(defaultSize, length) + 2;\n}\nvar globalClickFunc = null;\nvar clickCallbacks = new Set();\nexport function addGlobalMouseDownEvent(callback) {\n if (!globalClickFunc && typeof window !== 'undefined' && window.addEventListener) {\n globalClickFunc = function globalClickFunc(e) {\n // Clone a new list to avoid repeat trigger events\n _toConsumableArray(clickCallbacks).forEach(function (queueFunc) {\n queueFunc(e);\n });\n };\n\n window.addEventListener('mousedown', globalClickFunc);\n }\n\n clickCallbacks.add(callback);\n return function () {\n clickCallbacks.delete(callback);\n\n if (clickCallbacks.size === 0) {\n window.removeEventListener('mousedown', globalClickFunc);\n globalClickFunc = null;\n }\n };\n} // ====================== Mode ======================\n\nvar getYearNextMode = function getYearNextMode(next) {\n if (next === 'month' || next === 'date') {\n return 'year';\n }\n\n return next;\n};\n\nvar getMonthNextMode = function getMonthNextMode(next) {\n if (next === 'date') {\n return 'month';\n }\n\n return next;\n};\n\nvar getQuarterNextMode = function getQuarterNextMode(next) {\n if (next === 'month' || next === 'date') {\n return 'quarter';\n }\n\n return next;\n};\n\nvar getWeekNextMode = function getWeekNextMode(next) {\n if (next === 'date') {\n return 'week';\n }\n\n return next;\n};\n\nexport var PickerModeMap = {\n year: getYearNextMode,\n month: getMonthNextMode,\n quarter: getQuarterNextMode,\n week: getWeekNextMode,\n time: null,\n date: null\n};\nexport function elementsContains(elements, target) {\n return elements.some(function (ele) {\n return ele && ele.contains(target);\n });\n}"]},"metadata":{},"sourceType":"module"}