EXTView.h 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  1. //
  2. // EXTView.h
  3. // Pods
  4. //
  5. // Created by Recruit Holdings Co.,Ltd. Media Technology Lab. on 9/15/15.
  6. //
  7. //
  8. #import <UIKit/UIKit.h>
  9. @interface EXTView : UIView
  10. @property (nonatomic) IBInspectable UIColor *borderColor;
  11. @property (nonatomic) IBInspectable CGFloat borderWidth;
  12. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  13. @property (nonatomic) IBInspectable UIColor *shadowColor;
  14. @property (nonatomic) IBInspectable CGSize shadowOffset;
  15. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  16. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  17. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  18. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  19. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  20. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  21. @property (nonatomic) IBInspectable BOOL masksToBounds;
  22. @end
  23. @interface EXTLabel : UILabel
  24. @property (nonatomic) IBInspectable UIColor *borderColor;
  25. @property (nonatomic) IBInspectable CGFloat borderWidth;
  26. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  27. @property (nonatomic) IBInspectable UIColor *shadowColor;
  28. @property (nonatomic) IBInspectable CGSize shadowOffset;
  29. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  30. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  31. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  32. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  33. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  34. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  35. @property (nonatomic) IBInspectable BOOL masksToBounds;
  36. @end
  37. @interface EXTButton : UIButton
  38. @property (nonatomic) IBInspectable UIColor *borderColor;
  39. @property (nonatomic) IBInspectable CGFloat borderWidth;
  40. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  41. @property (nonatomic) IBInspectable UIColor *shadowColor;
  42. @property (nonatomic) IBInspectable CGSize shadowOffset;
  43. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  44. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  45. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  46. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  47. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  48. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  49. @property (nonatomic) IBInspectable BOOL masksToBounds;
  50. @end
  51. @interface EXTSegmentedControl : UISegmentedControl
  52. @property (nonatomic) IBInspectable UIColor *borderColor;
  53. @property (nonatomic) IBInspectable CGFloat borderWidth;
  54. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  55. @property (nonatomic) IBInspectable UIColor *shadowColor;
  56. @property (nonatomic) IBInspectable CGSize shadowOffset;
  57. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  58. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  59. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  60. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  61. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  62. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  63. @property (nonatomic) IBInspectable BOOL masksToBounds;
  64. @end
  65. @interface EXTTextField : UITextField
  66. @property (nonatomic) IBInspectable UIColor *borderColor;
  67. @property (nonatomic) IBInspectable CGFloat borderWidth;
  68. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  69. @property (nonatomic) IBInspectable UIColor *shadowColor;
  70. @property (nonatomic) IBInspectable CGSize shadowOffset;
  71. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  72. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  73. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  74. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  75. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  76. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  77. @property (nonatomic) IBInspectable BOOL masksToBounds;
  78. @end
  79. @interface EXTSlider : UISlider
  80. @property (nonatomic) IBInspectable UIColor *borderColor;
  81. @property (nonatomic) IBInspectable CGFloat borderWidth;
  82. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  83. @property (nonatomic) IBInspectable UIColor *shadowColor;
  84. @property (nonatomic) IBInspectable CGSize shadowOffset;
  85. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  86. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  87. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  88. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  89. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  90. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  91. @property (nonatomic) IBInspectable BOOL masksToBounds;
  92. @end
  93. @interface EXTSwitch : UISwitch
  94. @property (nonatomic) IBInspectable UIColor *borderColor;
  95. @property (nonatomic) IBInspectable CGFloat borderWidth;
  96. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  97. @property (nonatomic) IBInspectable UIColor *shadowColor;
  98. @property (nonatomic) IBInspectable CGSize shadowOffset;
  99. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  100. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  101. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  102. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  103. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  104. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  105. @property (nonatomic) IBInspectable BOOL masksToBounds;
  106. @end
  107. @interface EXTActivityIndicatorView : UIActivityIndicatorView
  108. @property (nonatomic) IBInspectable UIColor *borderColor;
  109. @property (nonatomic) IBInspectable CGFloat borderWidth;
  110. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  111. @property (nonatomic) IBInspectable UIColor *shadowColor;
  112. @property (nonatomic) IBInspectable CGSize shadowOffset;
  113. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  114. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  115. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  116. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  117. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  118. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  119. @property (nonatomic) IBInspectable BOOL masksToBounds;
  120. @end
  121. @interface EXTProgressView : UIProgressView
  122. @property (nonatomic) IBInspectable UIColor *borderColor;
  123. @property (nonatomic) IBInspectable CGFloat borderWidth;
  124. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  125. @property (nonatomic) IBInspectable UIColor *shadowColor;
  126. @property (nonatomic) IBInspectable CGSize shadowOffset;
  127. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  128. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  129. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  130. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  131. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  132. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  133. @property (nonatomic) IBInspectable BOOL masksToBounds;
  134. @end
  135. @interface EXTPageControl : UIPageControl
  136. @property (nonatomic) IBInspectable UIColor *borderColor;
  137. @property (nonatomic) IBInspectable CGFloat borderWidth;
  138. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  139. @property (nonatomic) IBInspectable UIColor *shadowColor;
  140. @property (nonatomic) IBInspectable CGSize shadowOffset;
  141. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  142. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  143. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  144. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  145. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  146. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  147. @property (nonatomic) IBInspectable BOOL masksToBounds;
  148. @end
  149. @interface EXTStepper : UIStepper
  150. @property (nonatomic) IBInspectable UIColor *borderColor;
  151. @property (nonatomic) IBInspectable CGFloat borderWidth;
  152. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  153. @property (nonatomic) IBInspectable UIColor *shadowColor;
  154. @property (nonatomic) IBInspectable CGSize shadowOffset;
  155. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  156. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  157. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  158. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  159. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  160. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  161. @property (nonatomic) IBInspectable BOOL masksToBounds;
  162. @end
  163. @interface EXTTableView : UITableView
  164. @property (nonatomic) IBInspectable UIColor *borderColor;
  165. @property (nonatomic) IBInspectable CGFloat borderWidth;
  166. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  167. @property (nonatomic) IBInspectable UIColor *shadowColor;
  168. @property (nonatomic) IBInspectable CGSize shadowOffset;
  169. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  170. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  171. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  172. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  173. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  174. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  175. @property (nonatomic) IBInspectable BOOL masksToBounds;
  176. @end
  177. @interface EXTImageView : UIImageView
  178. @property (nonatomic) IBInspectable UIColor *borderColor;
  179. @property (nonatomic) IBInspectable CGFloat borderWidth;
  180. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  181. @property (nonatomic) IBInspectable UIColor *shadowColor;
  182. @property (nonatomic) IBInspectable CGSize shadowOffset;
  183. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  184. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  185. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  186. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  187. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  188. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  189. @property (nonatomic) IBInspectable BOOL masksToBounds;
  190. @end
  191. @interface EXTCollectionView : UICollectionView
  192. @property (nonatomic) IBInspectable UIColor *borderColor;
  193. @property (nonatomic) IBInspectable CGFloat borderWidth;
  194. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  195. @property (nonatomic) IBInspectable UIColor *shadowColor;
  196. @property (nonatomic) IBInspectable CGSize shadowOffset;
  197. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  198. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  199. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  200. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  201. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  202. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  203. @property (nonatomic) IBInspectable BOOL masksToBounds;
  204. @end
  205. @interface EXTCollectionViewCell : UICollectionViewCell
  206. @property (nonatomic) IBInspectable UIColor *borderColor;
  207. @property (nonatomic) IBInspectable CGFloat borderWidth;
  208. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  209. @property (nonatomic) IBInspectable UIColor *shadowColor;
  210. @property (nonatomic) IBInspectable CGSize shadowOffset;
  211. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  212. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  213. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  214. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  215. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  216. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  217. @property (nonatomic) IBInspectable BOOL masksToBounds;
  218. @end
  219. @interface EXTCollectionReusableView : UICollectionReusableView
  220. @property (nonatomic) IBInspectable UIColor *borderColor;
  221. @property (nonatomic) IBInspectable CGFloat borderWidth;
  222. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  223. @property (nonatomic) IBInspectable UIColor *shadowColor;
  224. @property (nonatomic) IBInspectable CGSize shadowOffset;
  225. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  226. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  227. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  228. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  229. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  230. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  231. @property (nonatomic) IBInspectable BOOL masksToBounds;
  232. @end
  233. @interface EXTTextView : UITextView
  234. @property (nonatomic) IBInspectable UIColor *borderColor;
  235. @property (nonatomic) IBInspectable CGFloat borderWidth;
  236. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  237. @property (nonatomic) IBInspectable UIColor *shadowColor;
  238. @property (nonatomic) IBInspectable CGSize shadowOffset;
  239. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  240. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  241. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  242. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  243. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  244. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  245. @property (nonatomic) IBInspectable BOOL masksToBounds;
  246. @end
  247. @interface EXTScrollView : UIScrollView
  248. @property (nonatomic) IBInspectable UIColor *borderColor;
  249. @property (nonatomic) IBInspectable CGFloat borderWidth;
  250. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  251. @property (nonatomic) IBInspectable UIColor *shadowColor;
  252. @property (nonatomic) IBInspectable CGSize shadowOffset;
  253. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  254. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  255. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  256. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  257. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  258. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  259. @property (nonatomic) IBInspectable BOOL masksToBounds;
  260. @end
  261. @interface EXTPickerView : UIPickerView
  262. @property (nonatomic) IBInspectable UIColor *borderColor;
  263. @property (nonatomic) IBInspectable CGFloat borderWidth;
  264. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  265. @property (nonatomic) IBInspectable UIColor *shadowColor;
  266. @property (nonatomic) IBInspectable CGSize shadowOffset;
  267. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  268. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  269. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  270. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  271. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  272. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  273. @property (nonatomic) IBInspectable BOOL masksToBounds;
  274. @end
  275. @interface EXTNavigationBar : UINavigationBar
  276. @property (nonatomic) IBInspectable UIColor *borderColor;
  277. @property (nonatomic) IBInspectable CGFloat borderWidth;
  278. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  279. @property (nonatomic) IBInspectable UIColor *shadowColor;
  280. @property (nonatomic) IBInspectable CGSize shadowOffset;
  281. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  282. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  283. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  284. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  285. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  286. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  287. @property (nonatomic) IBInspectable BOOL masksToBounds;
  288. @end
  289. @interface EXTToolbar : UIToolbar
  290. @property (nonatomic) IBInspectable UIColor *borderColor;
  291. @property (nonatomic) IBInspectable CGFloat borderWidth;
  292. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  293. @property (nonatomic) IBInspectable UIColor *shadowColor;
  294. @property (nonatomic) IBInspectable CGSize shadowOffset;
  295. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  296. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  297. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  298. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  299. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  300. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  301. @property (nonatomic) IBInspectable BOOL masksToBounds;
  302. @end
  303. @interface EXTTabBar : UITabBar
  304. @property (nonatomic) IBInspectable UIColor *borderColor;
  305. @property (nonatomic) IBInspectable CGFloat borderWidth;
  306. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  307. @property (nonatomic) IBInspectable UIColor *shadowColor;
  308. @property (nonatomic) IBInspectable CGSize shadowOffset;
  309. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  310. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  311. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  312. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  313. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  314. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  315. @property (nonatomic) IBInspectable BOOL masksToBounds;
  316. @end
  317. @interface EXTSearchBar : UISearchBar
  318. @property (nonatomic) IBInspectable UIColor *borderColor;
  319. @property (nonatomic) IBInspectable CGFloat borderWidth;
  320. @property (nonatomic) IBInspectable CGFloat cornerRadius;
  321. @property (nonatomic) IBInspectable UIColor *shadowColor;
  322. @property (nonatomic) IBInspectable CGSize shadowOffset;
  323. @property (nonatomic) IBInspectable CGFloat shadowOpacity;
  324. @property (nonatomic) IBInspectable CGFloat shadowRadius;
  325. @property (nonatomic) IBInspectable UIColor *bgStartColor;
  326. @property (nonatomic) IBInspectable CGPoint bgStartPoint;
  327. @property (nonatomic) IBInspectable UIColor *bgEndColor;
  328. @property (nonatomic) IBInspectable CGPoint bgEndPoint;
  329. @property (nonatomic) IBInspectable BOOL masksToBounds;
  330. @end