@pansy/react-mapbox-gl
Version:
🌍 基于 Mapbox GL 封装的 React 组件库
20 lines (19 loc) • 483 B
JavaScript
// src/utils/applyReactStyle.ts
var unitlessNumber = /box|flex|grid|column|lineHeight|fontWeight|opacity|order|tabSize|zIndex/;
function applyReactStyle(element, styles = {}) {
if (!element || !styles) {
return;
}
const style = element.style;
for (const key in styles) {
const val = styles[key];
if (Number.isFinite(val) && !unitlessNumber.test(key)) {
style[key] = `${val}px`;
} else {
style[key] = val;
}
}
}
export {
applyReactStyle
};