|
|
|
@ -8,74 +8,77 @@ import { Cache } from "../structure";
|
|
|
|
|
const PropertyDescriptors = {}; |
|
|
|
|
|
|
|
|
|
export let EVENT_RESPONSE_TIME = 200; |
|
|
|
|
export const setEventResponseTime = v => { |
|
|
|
|
EVENT_RESPONSE_TIME = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["EVENT_RESPONSE_TIME"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return EVENT_RESPONSE_TIME; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
EVENT_RESPONSE_TIME = newVal; |
|
|
|
|
} |
|
|
|
|
set: setEventResponseTime, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export let pixUnit = "px"; |
|
|
|
|
export const setPixUnit = v => { |
|
|
|
|
pixUnit = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["pixUnit"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return pixUnit; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
pixUnit = newVal; |
|
|
|
|
} |
|
|
|
|
set: setPixUnit, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export let pixRatio = 1; |
|
|
|
|
export const setPixRatio = v => { |
|
|
|
|
pixRatio = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["pixRatio"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return pixRatio; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
pixRatio = newVal; |
|
|
|
|
} |
|
|
|
|
set: setPixRatio, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export let StartOfWeek = 1; |
|
|
|
|
export const setStartOfWeek = v => { |
|
|
|
|
StartOfWeek = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["StartOfWeek"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return StartOfWeek; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
StartOfWeek = newVal; |
|
|
|
|
} |
|
|
|
|
set: setStartOfWeek, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export let BlankSplitChar = "\u200b \u200b"; |
|
|
|
|
export const setBlankSplitChar = v => { |
|
|
|
|
BlankSplitChar = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["BlankSplitChar"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return BlankSplitChar; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
BlankSplitChar = newVal; |
|
|
|
|
} |
|
|
|
|
set: setBlankSplitChar, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// 一定返回最终的单位
|
|
|
|
|
export function pixFormat(pix, border) { |
|
|
|
|
export let pixFormat = (pix, border) => { |
|
|
|
|
if (!isNumber(pix)) { |
|
|
|
|
return pix; |
|
|
|
|
} |
|
|
|
|
if (pixUnit === "px") { |
|
|
|
|
return (pix / pixRatio - (border || 0)) + pixUnit; |
|
|
|
|
return pix / pixRatio - (border || 0) + pixUnit; |
|
|
|
|
} |
|
|
|
|
const length = pix / pixRatio + pixUnit; |
|
|
|
|
if (border > 0) { |
|
|
|
@ -83,20 +86,20 @@ export function pixFormat(pix, border) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return length; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
export const setPixFormat = v => { |
|
|
|
|
pixFormat = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["pixFormat"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return pixFormat; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
pixFormat = newVal; |
|
|
|
|
} |
|
|
|
|
set: setPixFormat, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export function toPix(pix, border) { |
|
|
|
|
export let toPix = (pix, border) => { |
|
|
|
|
if (!isNumber(pix)) { |
|
|
|
|
return pix; |
|
|
|
|
} |
|
|
|
@ -108,30 +111,34 @@ export function toPix(pix, border) {
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return pix; |
|
|
|
|
} |
|
|
|
|
}; |
|
|
|
|
export let setToPix = v => { |
|
|
|
|
toPix = v; |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["toPix"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return toPix; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
toPix = newVal; |
|
|
|
|
} |
|
|
|
|
set: setToPix, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
export let EVENT_BLUR = _global.localStorage ? Cache.getItem("event.blur", {typeConversion: true, defaultValue: true}) : true; |
|
|
|
|
const getCacheItem = key => { |
|
|
|
|
Cache.getItem(key, { typeConversion: true, defaultValue: true }); |
|
|
|
|
}; |
|
|
|
|
export let EVENT_BLUR = _global.localStorage ? getCacheItem("event.blur") : true; |
|
|
|
|
export const setEventBlur = v => { |
|
|
|
|
EVENT_BLUR = v; |
|
|
|
|
Cache.setItem("event.blur", newVal); |
|
|
|
|
}; |
|
|
|
|
PropertyDescriptors["EVENT_BLUR"] = { |
|
|
|
|
enumerable: true, |
|
|
|
|
configurable: true, |
|
|
|
|
get: function() { |
|
|
|
|
get: function () { |
|
|
|
|
return EVENT_BLUR; |
|
|
|
|
}, |
|
|
|
|
set: function(newVal) { |
|
|
|
|
EVENT_BLUR = newVal |
|
|
|
|
Cache.setItem("event.blur", newVal) |
|
|
|
|
} |
|
|
|
|
set: setEventBlur, |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
export function _defineVarProperties(libName) { |
|
|
|
|