智慧画屏客户端
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

418 lines
45 KiB

3 years ago
  1. <template>
  2. <view :class="'uni-icon-' + type" :style="{ color: color, 'font-size': size + 'px' }" class="uni-icon" @click="_onClick" />
  3. </template>
  4. <script>
  5. export default {
  6. name: 'UniIcons',
  7. props: {
  8. type: {
  9. type: String,
  10. default: ''
  11. },
  12. color: {
  13. type: String,
  14. default: '#333333'
  15. },
  16. size: {
  17. type: [Number, String],
  18. default: 16
  19. }
  20. },
  21. methods: {
  22. _onClick() {
  23. this.$emit('click')
  24. }
  25. }
  26. }
  27. </script>
  28. <style>
  29. @font-face {
  30. font-family: uniicons;
  31. font-weight: normal;
  32. font-style: normal;
  33. src: url(data:font/truetype;charset=utf-8;base64,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
  34. }
  35. .uni-icon-wrapper {
  36. line-height: 1;
  37. }
  38. .uni-icon {
  39. font-family: uniicons;
  40. font-weight: normal;
  41. font-style: normal;
  42. line-height: 1;
  43. display: inline-block;
  44. text-decoration: none;
  45. -webkit-font-smoothing: antialiased;
  46. }
  47. .uni-icon.uni-active {
  48. color: #007aff;
  49. }
  50. .uni-icon-contact:before {
  51. content: '\e100';
  52. }
  53. .uni-icon-person:before {
  54. content: '\e101';
  55. }
  56. .uni-icon-personadd:before {
  57. content: '\e102';
  58. }
  59. .uni-icon-contact-filled:before {
  60. content: '\e130';
  61. }
  62. .uni-icon-person-filled:before {
  63. content: '\e131';
  64. }
  65. .uni-icon-personadd-filled:before {
  66. content: '\e132';
  67. }
  68. .uni-icon-phone:before {
  69. content: '\e200';
  70. }
  71. .uni-icon-email:before {
  72. content: '\e201';
  73. }
  74. .uni-icon-chatbubble:before {
  75. content: '\e202';
  76. }
  77. .uni-icon-chatboxes:before {
  78. content: '\e203';
  79. }
  80. .uni-icon-phone-filled:before {
  81. content: '\e230';
  82. }
  83. .uni-icon-email-filled:before {
  84. content: '\e231';
  85. }
  86. .uni-icon-chatbubble-filled:before {
  87. content: '\e232';
  88. }
  89. .uni-icon-chatboxes-filled:before {
  90. content: '\e233';
  91. }
  92. .uni-icon-weibo:before {
  93. content: '\e260';
  94. }
  95. .uni-icon-weixin:before {
  96. content: '\e261';
  97. }
  98. .uni-icon-pengyouquan:before {
  99. content: '\e262';
  100. }
  101. .uni-icon-chat:before {
  102. content: '\e263';
  103. }
  104. .uni-icon-qq:before {
  105. content: '\e264';
  106. }
  107. .uni-icon-videocam:before {
  108. content: '\e300';
  109. }
  110. .uni-icon-camera:before {
  111. content: '\e301';
  112. }
  113. .uni-icon-mic:before {
  114. content: '\e302';
  115. }
  116. .uni-icon-location:before {
  117. content: '\e303';
  118. }
  119. .uni-icon-mic-filled:before,
  120. .uni-icon-speech:before {
  121. content: '\e332';
  122. }
  123. .uni-icon-location-filled:before {
  124. content: '\e333';
  125. }
  126. .uni-icon-micoff:before {
  127. content: '\e360';
  128. }
  129. .uni-icon-image:before {
  130. content: '\e363';
  131. }
  132. .uni-icon-map:before {
  133. content: '\e364';
  134. }
  135. .uni-icon-compose:before {
  136. content: '\e400';
  137. }
  138. .uni-icon-trash:before {
  139. content: '\e401';
  140. }
  141. .uni-icon-upload:before {
  142. content: '\e402';
  143. }
  144. .uni-icon-download:before {
  145. content: '\e403';
  146. }
  147. .uni-icon-close:before {
  148. content: '\e404';
  149. }
  150. .uni-icon-redo:before {
  151. content: '\e405';
  152. }
  153. .uni-icon-undo:before {
  154. content: '\e406';
  155. }
  156. .uni-icon-refresh:before {
  157. content: '\e407';
  158. }
  159. .uni-icon-star:before {
  160. content: '\e408';
  161. }
  162. .uni-icon-plus:before {
  163. content: '\e409';
  164. }
  165. .uni-icon-minus:before {
  166. content: '\e410';
  167. }
  168. .uni-icon-circle:before,
  169. .uni-icon-checkbox:before {
  170. content: '\e411';
  171. }
  172. .uni-icon-close-filled:before,
  173. .uni-icon-clear:before {
  174. content: '\e434';
  175. }
  176. .uni-icon-refresh-filled:before {
  177. content: '\e437';
  178. }
  179. .uni-icon-star-filled:before {
  180. content: '\e438';
  181. }
  182. .uni-icon-plus-filled:before {
  183. content: '\e439';
  184. }
  185. .uni-icon-minus-filled:before {
  186. content: '\e440';
  187. }
  188. .uni-icon-circle-filled:before {
  189. content: '\e441';
  190. }
  191. .uni-icon-checkbox-filled:before {
  192. content: '\e442';
  193. }
  194. .uni-icon-closeempty:before {
  195. content: '\e460';
  196. }
  197. .uni-icon-refreshempty:before {
  198. content: '\e461';
  199. }
  200. .uni-icon-reload:before {
  201. content: '\e462';
  202. }
  203. .uni-icon-starhalf:before {
  204. content: '\e463';
  205. }
  206. .uni-icon-spinner:before {
  207. content: '\e464';
  208. }
  209. .uni-icon-spinner-cycle:before {
  210. content: '\e465';
  211. }
  212. .uni-icon-search:before {
  213. content: '\e466';
  214. }
  215. .uni-icon-plusempty:before {
  216. content: '\e468';
  217. }
  218. .uni-icon-forward:before {
  219. content: '\e470';
  220. }
  221. .uni-icon-back:before,
  222. .uni-icon-left-nav:before {
  223. content: '\e471';
  224. }
  225. .uni-icon-checkmarkempty:before {
  226. content: '\e472';
  227. }
  228. .uni-icon-home:before {
  229. content: '\e500';
  230. }
  231. .uni-icon-navigate:before {
  232. content: '\e501';
  233. }
  234. .uni-icon-gear:before {
  235. content: '\e502';
  236. }
  237. .uni-icon-paperplane:before {
  238. content: '\e503';
  239. }
  240. .uni-icon-info:before {
  241. content: '\e504';
  242. }
  243. .uni-icon-help:before {
  244. content: '\e505';
  245. }
  246. .uni-icon-locked:before {
  247. content: '\e506';
  248. }
  249. .uni-icon-more:before {
  250. content: '\e507';
  251. }
  252. .uni-icon-flag:before {
  253. content: '\e508';
  254. }
  255. .uni-icon-home-filled:before {
  256. content: '\e530';
  257. }
  258. .uni-icon-gear-filled:before {
  259. content: '\e532';
  260. }
  261. .uni-icon-info-filled:before {
  262. content: '\e534';
  263. }
  264. .uni-icon-help-filled:before {
  265. content: '\e535';
  266. }
  267. .uni-icon-more-filled:before {
  268. content: '\e537';
  269. }
  270. .uni-icon-settings:before {
  271. content: '\e560';
  272. }
  273. .uni-icon-list:before {
  274. content: '\e562';
  275. }
  276. .uni-icon-bars:before {
  277. content: '\e563';
  278. }
  279. .uni-icon-loop:before {
  280. content: '\e565';
  281. }
  282. .uni-icon-paperclip:before {
  283. content: '\e567';
  284. }
  285. .uni-icon-eye:before {
  286. content: '\e568';
  287. }
  288. .uni-icon-arrowup:before {
  289. content: '\e580';
  290. }
  291. .uni-icon-arrowdown:before {
  292. content: '\e581';
  293. }
  294. .uni-icon-arrowleft:before {
  295. content: '\e582';
  296. }
  297. .uni-icon-arrowright:before {
  298. content: '\e583';
  299. }
  300. .uni-icon-arrowthinup:before {
  301. content: '\e584';
  302. }
  303. .uni-icon-arrowthindown:before {
  304. content: '\e585';
  305. }
  306. .uni-icon-arrowthinleft:before {
  307. content: '\e586';
  308. }
  309. .uni-icon-arrowthinright:before {
  310. content: '\e587';
  311. }
  312. .uni-icon-pulldown:before {
  313. content: '\e588';
  314. }
  315. .uni-icon-closefill:before {
  316. content: '\e589';
  317. }
  318. .uni-icon-sound:before {
  319. content: '\e590';
  320. }
  321. .uni-icon-scan:before {
  322. content: '\e612';
  323. }
  324. </style>