//
//  EXTView.h
//  Pods
//
//  Created by Recruit Holdings Co.,Ltd. Media Technology Lab. on 9/15/15.
//
//


#import <UIKit/UIKit.h>


IB_DESIGNABLE
@interface EXTView : UIView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTLabel : UILabel

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTButton : UIButton

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTSegmentedControl : UISegmentedControl

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTTextField : UITextField

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTSlider : UISlider

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTSwitch : UISwitch

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTActivityIndicatorView : UIActivityIndicatorView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTProgressView : UIProgressView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTPageControl : UIPageControl

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTStepper : UIStepper

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTTableView : UITableView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTImageView : UIImageView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTCollectionView : UICollectionView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTCollectionViewCell : UICollectionViewCell

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTCollectionReusableView : UICollectionReusableView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTTextView : UITextView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTScrollView : UIScrollView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTPickerView : UIPickerView

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTNavigationBar : UINavigationBar

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTToolbar : UIToolbar

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTTabBar : UITabBar

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end



IB_DESIGNABLE
@interface EXTSearchBar : UISearchBar

@property (nonatomic) IBInspectable UIColor *borderColor;
@property (nonatomic) IBInspectable CGFloat borderWidth;
@property (nonatomic) IBInspectable CGFloat cornerRadius;

@property (nonatomic) IBInspectable UIColor *bgStartColor;
@property (nonatomic) IBInspectable CGPoint bgStartPoint;
@property (nonatomic) IBInspectable UIColor *bgEndColor;
@property (nonatomic) IBInspectable CGPoint bgEndPoint;

@end
