Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

31 строка
895 B

  1. var VENDOR_PREFIX = [
  2. 'webkit',
  3. 'moz',
  4. 'ms',
  5. 'o',
  6. ];
  7. var RE = new RegExp("^-(?!(?:" + VENDOR_PREFIX.join('|') + ")-)");
  8. function autoPrefix(styles) {
  9. var res = {};
  10. Object.keys(styles).forEach(function (prop) {
  11. if (!RE.test(prop)) {
  12. res[prop] = styles[prop];
  13. return;
  14. }
  15. var val = styles[prop];
  16. prop = prop.replace(/^-/, '');
  17. res[prop] = val;
  18. VENDOR_PREFIX.forEach(function (prefix) {
  19. res["-" + prefix + "-" + prop] = val;
  20. });
  21. });
  22. return res;
  23. }
  24. export function setStyle(elem, styles) {
  25. styles = autoPrefix(styles);
  26. Object.keys(styles).forEach(function (prop) {
  27. var cssProp = prop.replace(/^-/, '').replace(/-([a-z])/g, function (_, $1) { return $1.toUpperCase(); });
  28. elem.style[cssProp] = styles[prop];
  29. });
  30. }
  31. //# sourceMappingURL=set-style.js.map