computed.sjs 974 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. var antmove_export = {};
  2. import antmove_1_module from '../wxs/utils.sjs';
  3. /* eslint-disable */
  4. var utils = antmove_1_module;
  5. function isImage(name) {
  6. return name.indexOf('/') !== -1;
  7. }
  8. function rootClass(data) {
  9. var classes = [];
  10. if (data.classPrefix != null) {
  11. classes.push(data.classPrefix);
  12. }
  13. if (isImage(data.name)) {
  14. classes.push('van-icon--image');
  15. } else if (data.classPrefix != null) {
  16. classes.push(data.classPrefix + '-' + data.name);
  17. }
  18. return classes.join(' ');
  19. }
  20. function rootStyle(data) {
  21. var styles = [];
  22. if (data.color) {
  23. styles.push(['color', data.color]);
  24. }
  25. if (data.size) {
  26. styles.push(['font-size', utils.addUnit(data.size)]);
  27. }
  28. if (data.customStyle) {
  29. styles.push([data.customStyle]);
  30. }
  31. return styles.map(function (pair) {
  32. return pair.join(':');
  33. }).join(';');
  34. }
  35. antmove_export = {
  36. isImage: isImage,
  37. rootClass: rootClass,
  38. rootStyle: rootStyle
  39. };
  40. export default antmove_export;