label.json 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218
  1. {
  2. "name": "label",
  3. "title": "标签",
  4. "params": [
  5. {
  6. "name": "size",
  7. "title": "矩形尺寸",
  8. "items": [
  9. {
  10. "name": "width",
  11. "title": "宽度(像素)",
  12. "component": "inputnumber",
  13. "default": 500
  14. }
  15. ]
  16. },
  17. {
  18. "name": "position",
  19. "title": "标签位置",
  20. "items": [
  21. {
  22. "name": "positionX",
  23. "title": "x轴位置(像素)",
  24. "component": "inputnumber",
  25. "labelCol": 15,
  26. "wrapperCol": 8
  27. },
  28. {
  29. "name": "positionY",
  30. "title": "y轴位置(像素)",
  31. "component": "inputnumber",
  32. "labelCol": 15,
  33. "wrapperCol": 8
  34. }
  35. ]
  36. },
  37. {
  38. "name": "padding",
  39. "title": "内边距(像素)",
  40. "items": [
  41. {
  42. "name": "paddingTop",
  43. "tip": "px",
  44. "title": "上",
  45. "component": "inputnumber",
  46. "default": 0,
  47. "labelCol": 6,
  48. "wrapperCol": 18,
  49. "span": 12
  50. },
  51. {
  52. "name": "paddingBottom",
  53. "tip": "px",
  54. "title": "下",
  55. "component": "inputnumber",
  56. "default": 0,
  57. "labelCol": 6,
  58. "wrapperCol": 18,
  59. "span": 12
  60. },
  61. {
  62. "name": "paddingLeft",
  63. "tip": "px",
  64. "title": "左",
  65. "component": "inputnumber",
  66. "default": 0,
  67. "labelCol": 6,
  68. "wrapperCol": 18,
  69. "span": 12
  70. },
  71. {
  72. "name": "paddingRight",
  73. "tip": "px",
  74. "title": "右",
  75. "component": "inputnumber",
  76. "default": 0,
  77. "labelCol": 6,
  78. "wrapperCol": 18,
  79. "span": 12
  80. }
  81. ]
  82. },
  83. {
  84. "name": "background",
  85. "title": "背景",
  86. "items": [
  87. {
  88. "name": "backgroundColor",
  89. "title": "背景颜色",
  90. "component": "colorPicker",
  91. "default": [
  92. 255,
  93. 255,
  94. 255,
  95. 0
  96. ],
  97. "labelCol": 10,
  98. "wrapperCol": 14
  99. }
  100. ]
  101. },
  102. {
  103. "name": "border",
  104. "title": "边框",
  105. "items": [
  106. {
  107. "name": "borderColor",
  108. "title": "边框颜色",
  109. "component": "colorPicker",
  110. "default": [
  111. 0,
  112. 0,
  113. 0
  114. ],
  115. "labelCol": 10,
  116. "wrapperCol": 14
  117. },
  118. {
  119. "name": "borderWidth",
  120. "title": "边框粗细",
  121. "component": "inputnumber",
  122. "default": 0,
  123. "placeholder": "像素",
  124. "labelCol": 10,
  125. "wrapperCol": 14
  126. },
  127. {
  128. "name": "borderStyle",
  129. "title": "边框样式",
  130. "component": "select",
  131. "values": [
  132. {
  133. "name": "实线",
  134. "value": "solid"
  135. },
  136. {
  137. "name": "虚线",
  138. "value": "dashed"
  139. },
  140. {
  141. "name": "点线",
  142. "value": "dotted"
  143. },
  144. {
  145. "name": "双框",
  146. "value": "double"
  147. }
  148. ],
  149. "default": "solid",
  150. "labelCol": 10,
  151. "wrapperCol": 14
  152. },
  153. {
  154. "name": "borderRadius",
  155. "tip": "px",
  156. "title": "圆角半径",
  157. "component": "inputnumber",
  158. "default": 0,
  159. "placeholder": "像素",
  160. "labelCol": 10,
  161. "wrapperCol": 14
  162. }
  163. ]
  164. },
  165. {
  166. "name": "content",
  167. "title": "文本",
  168. "visible": false,
  169. "items": [{
  170. "name": "richText",
  171. "tip": "输入文本",
  172. "title": "文本内容",
  173. "component": "input",
  174. "default": {
  175. "content": [{
  176. "type": "paragraph",
  177. "children": [{
  178. "text": "",
  179. "fontSize": 40
  180. }]
  181. }]
  182. },
  183. "wrapperCol": 24
  184. }]
  185. },
  186. {
  187. "name": "font",
  188. "title": "文字",
  189. "visible": false,
  190. "items": [
  191. {
  192. "name": "fontWeight",
  193. "title": "字体粗细",
  194. "component": "select",
  195. "values": [],
  196. "default": "normal",
  197. "labelCol": 10,
  198. "wrapperCol": 14
  199. }, {
  200. "name": "lineHeight",
  201. "title": "行高",
  202. "component": "inputnumber",
  203. "default": 40,
  204. "placeholder": "像素",
  205. "labelCol": 10,
  206. "wrapperCol": 14
  207. }, {
  208. "name": "textIndent",
  209. "title": "首行缩进",
  210. "component": "inputnumber",
  211. "default": 0,
  212. "placeholder": "像素",
  213. "labelCol": 10,
  214. "wrapperCol": 14
  215. }]
  216. }
  217. ]
  218. }