//
// IMTextInputTraits.h
// Project
//
// Created by haibara on 9/22/16.
//
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

FOUNDATION_EXPORT NSString *const IMTextContentTypeName;
FOUNDATION_EXPORT NSString *const IMTextContentTypeNamePrefix;
FOUNDATION_EXPORT NSString *const IMTextContentTypeGivenName;
FOUNDATION_EXPORT NSString *const IMTextContentTypeMiddleName;
FOUNDATION_EXPORT NSString *const IMTextContentTypeFamilyName;
FOUNDATION_EXPORT NSString *const IMTextContentTypeNameSuffix;
FOUNDATION_EXPORT NSString *const IMTextContentTypeNickname;
FOUNDATION_EXPORT NSString *const IMTextContentTypeJobTitle;
FOUNDATION_EXPORT NSString *const IMTextContentTypeOrganizationName;
FOUNDATION_EXPORT NSString *const IMTextContentTypeLocation;
FOUNDATION_EXPORT NSString *const IMTextContentTypeFullStreetAddress;
FOUNDATION_EXPORT NSString *const IMTextContentTypeStreetAddressLine1;
FOUNDATION_EXPORT NSString *const IMTextContentTypeStreetAddressLine2;
FOUNDATION_EXPORT NSString *const IMTextContentTypeAddressCity;
FOUNDATION_EXPORT NSString *const IMTextContentTypeAddressState;
FOUNDATION_EXPORT NSString *const IMTextContentTypeAddressCityAndState;
FOUNDATION_EXPORT NSString *const IMTextContentTypeSublocality;
FOUNDATION_EXPORT NSString *const IMTextContentTypeCountryName;
FOUNDATION_EXPORT NSString *const IMTextContentTypePostalCode;
FOUNDATION_EXPORT NSString *const IMTextContentTypeTelephoneNumber;
FOUNDATION_EXPORT NSString *const IMTextContentTypeEmailAddress;
FOUNDATION_EXPORT NSString *const IMTextContentTypeURL;
FOUNDATION_EXPORT NSString *const IMTextContentTypeCreditCardNumber;
FOUNDATION_EXPORT NSString *const IMTextContentTypeUsername;
FOUNDATION_EXPORT NSString *const IMTextContentTypePassword;

@interface IMTextInput : NSObject
@end

@interface UITextField (IMCompatible)
@property (nonatomic, strong, readwrite)NSString * im_textContentType;
@end

@interface UITextField (IMMethodSwizzling)
@end
