// SDLTextField.h
//
#import "SDLRPCMessage.h"
#import "SDLCharacterSet.h"
#import "SDLTextFieldName.h"
/**
* Struct defining the characteristics of a displayed field on the HMI.
*
* Parameter List
*
*
* | Name |
* Type |
* Description |
* SmartDeviceLink Ver. Available |
*
*
* | name |
* TextFieldName |
* Enumeration identifying the field. |
* SDL 1.0 |
*
*
* | characterSet |
* CharacterSet |
* The character set that is supported in this field. |
* SDL 1.0 |
*
*
* | width |
* Int16 |
* The number of characters in one row of this field.
*
* - Minvalue="1"
* - maxvalue="500"
*
* |
* SDL 1.0 |
*
*
* | rows |
* Int16 |
* The number of rows for this text field.
*
* - Minvalue="1"
* - maxvalue="3"
*
* |
* SDL 1.0 |
*
*
*
* @since SDL 1.0
*/
NS_ASSUME_NONNULL_BEGIN
@interface SDLTextField : SDLRPCStruct
/**
* @abstract The enumeration identifying the field.
*
* @see SDLTextFieldName
*
* Required
*/
@property (strong, nonatomic) SDLTextFieldName name;
/**
* @abstract The character set that is supported in this field.
*
* @see SDLCharacterSet
*
* Required
*/
@property (strong, nonatomic) SDLCharacterSet characterSet;
/**
* @abstract The number of characters in one row of this field.
*
* Required, Integer 1 - 500
*/
@property (strong, nonatomic) NSNumber *width;
/**
* @abstract The number of rows for this text field.
*
* Required, Integer 1 - 8
*/
@property (strong, nonatomic) NSNumber *rows;
@end
NS_ASSUME_NONNULL_END