props.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. "use strict";
  2. var uni_modules_uviewPlus_libs_config_props = require("../../libs/config/props.js");
  3. var uni_modules_uviewPlus_libs_function_test = require("../../libs/function/test.js");
  4. var props = {
  5. props: {
  6. src: {
  7. type: String,
  8. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.src
  9. },
  10. shape: {
  11. type: String,
  12. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.shape
  13. },
  14. size: {
  15. type: [String, Number],
  16. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.size
  17. },
  18. mode: {
  19. type: String,
  20. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.mode
  21. },
  22. text: {
  23. type: String,
  24. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.text
  25. },
  26. bgColor: {
  27. type: String,
  28. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.bgColor
  29. },
  30. color: {
  31. type: String,
  32. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.color
  33. },
  34. fontSize: {
  35. type: [String, Number],
  36. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.fontSize
  37. },
  38. icon: {
  39. type: String,
  40. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.icon
  41. },
  42. mpAvatar: {
  43. type: Boolean,
  44. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.mpAvatar
  45. },
  46. randomBgColor: {
  47. type: Boolean,
  48. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.randomBgColor
  49. },
  50. defaultUrl: {
  51. type: String,
  52. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.defaultUrl
  53. },
  54. colorIndex: {
  55. type: [String, Number],
  56. validator(n) {
  57. return uni_modules_uviewPlus_libs_function_test.test.range(n, [0, 19]) || n === "";
  58. },
  59. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.colorIndex
  60. },
  61. name: {
  62. type: String,
  63. default: () => uni_modules_uviewPlus_libs_config_props.defProps.avatar.name
  64. }
  65. }
  66. };
  67. exports.props = props;