@ -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 ) {