@hyext-beyond/hy-ui-native
Version:
A native lib polyfill for huya miniapp
21 lines • 602 B
JavaScript
function isHttp(v) {
if (typeof v === 'string') {
return /^http/.test(v);
}
return false;
}
export var resolveSrc = function resolveSrc(src) {
return isHttp(src) ? {
uri: src
} : src;
};
export function processMaxValue(value, maxValue) {
if (value.trim() === '') return value;
var num = Number(value);
if (isNaN(num)) return value; // 非数字的值不处理
var val = maxValue === undefined ? value : Math.min(maxValue, num);
return String(val);
}
export function processMaxLength(value, maxLength) {
return maxLength === undefined ? value : value.slice(0, maxLength);
}