EMSecureInputBuilderV2DefaultConfigurations Constants Reference

Declared in EMSecureInputBuilderV2.h
Availability 4.4

EMSecureInputBuilderV2DefaultConfigurations

Secure Input Builder v2 constants

Callback blocks that need to be passed along as EMPinAuthInput objects when creating a new secure input UI to receive events (Please take note that the clear text of passwords are not able to be extracted from EMPinAuthInput objects):

 typedef void (^EMSecureInputUiOnFinish)(idEMPinAuthInput firstPin, idEMPinAuthInput secondPin);

Default show navigation bar:

 #define EMSecureInputBuilderV2_DEFAULT_SHOW_NAVIGATION_BAR             NO

Default encoding:

 #define EMSecureInputBuilderV2_DEFAULT_ENCODING                        NSUTF8StringEncoding

Default keys:

 #define EMSecureInputBuilderV2_DEFAULT_KEYS                            @"1234567890"

Default button border width:

 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_BORDER_WIDTH             1

Default button border color:

 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_BORDER_COLOR             EMUIColorFromRGBA(0xFFFFFFFF)

Default keypad frame color and default keypad gradient start and end colors:

 #define EMSecureInputBuilderV2_DEFAULT_KEYPAD_FRAME_COLOR              EMUIColorFromRGBA(0x000000FF)

Default number of columns:

 #define EMSecureInputBuilderV2_DEFAULT_NO_OF_COLUMNS                   3

Default number of rows:

 #define EMSecureInputBuilderV2_DEFAULT_NO_OF_ROWS                      4

Default screen background color:

 #define EMSecureInputBuilderV2_DEFAULT_SCREEN_BACKGROUND_COLOR         EMUIColorFromRGBA(0xFFFFFFFF)

Default logo bar background color:

 #define EMSecureInputBuilderV2_DEFAULT_LOGO_BAR_BACKGROUND_COLOR       EMUIColorFromRGBA(0xFFFFFFFF)

Default logo position:

 #define EMSecureInputBuilderV2_DEFAULT_LOGO_POSITION                   EMSecureInputUiLogoPositionCenter

Default color:

 #define EMSecureInputBuilderV2_DEFAULT_KEY_COLOR                       EMUIColorFromRGBA(0x1b346cFF)
 #define EMSecureInputBuilderV2_DEFAULT_KEY_SELECTED_COLOR              EMUIColorFromRGBA(0x1b346cFF)
 #define EMSecureInputBuilderV2_DEFAULT_KEY_DISABLED_COLOR              EMUIColorFromRGBA(0x1b346cFF)
 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_BACKGROUND_COLOR            EMUIColorFromRGBA(0xFFFFFFFF)
 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_BACKGROUND_SELECTED_COLOR   EMUIColorFromRGBA(0x1b346c3F)
 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_BACKGROUND_DISABLED_COLOR   EMUIColorFromRGBA(0xFFFFFFFF)
 #define EMSecureInputBuilderV2_DEFAULT_OK_BUTTON_TEXT_COLOR            EMUIColorFromRGBA(0x48a948ff)
 #define EMSecureInputBuilderV2_DEFAULT_OK_BUTTON_SELECTED_TEXT_COLOR   EMUIColorFromRGBA(0x48a948ff)
 #define EMSecureInputBuilderV2_DEFAULT_OK_BUTTON_DISABLED_TEXT_COLOR   EMUIColorFromRGBA(0xcccccc3f)
 #define EMSecureInputBuilderV2_DEFAULT_DELETE_BUTTON_TEXT_COLOR        EMUIColorFromRGBA(0xdf0832ff)
 #define EMSecureInputBuilderV2_DEFAULT_DELETE_BUTTON_SELECTED_TEXT_COLOR EMUIColorFromRGBA(0xdf0832ff)
 #define EMSecureInputBuilderV2_DEFAULT_DELETE_BUTTON_DISABLED_TEXT_COLOR EMUIColorFromRGBA(0xcccccc3f)

Default visible button press:

 // Note: For security reason, it's disabled by default. User won't be able to see
 // the selected state when the button is pressed.
 #define EMSecureInputBuilderV2_DEFAULT_VISIBLE_BUTTON_PRESS            NO

Default display text:

 #define EMSecureInputBuilderV2_DEFAULT_FIRST_LABEL                     @"Enter PIN"
 #define EMSecureInputBuilderV2_DEFAULT_SECOND_LABEL                    @"Confirm PIN"

Default display color:

 #define EMSecureInputBuilderV2_DEFAULT_LABEL_COLOR                     EMUIColorFromRGBA(0x1b346cFF)

Default label font size:

 #define EMSecureInputBuilderV2_DEFAULT_LABEL_FONT_SIZE                 20

Default label alignment:

 #define EMSecureInputBuilderV2_DEFAULT_LABEL_ALIGNMENT                 EMSecureInputUiLabelAlignmentCenter

Default input field font size: #define EMSecureInputBuilderV2_DEFAULT_INPUT_FIELD_FONT_SIZE 20

Default input length:

 #define EMSecureInputBuilderV2_DEFAULT_MINIMUM_INPUT_LENGTH            4
 #define EMSecureInputBuilderV2_DEFAULT_MAXIMUM_INPUT_LENGTH            8

Default keypad height ratio:

 #define EMSecureInputBuilderV2_DEFAULT_KEYPAD_HEIGHT_RATIO             0.5

Default OK button behavior:

 #define EMSecureInputBuilderV2_DEFAULT_OK_BUTTON_BEHAVIOR              EMSecureInputUiOkButtonAutomaticallyEnabled

Default button image opacity:

 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_IMAGE_OPACITY            1.0

Default input field background and border color (focus and unfocus):

 #define EMSecureInputBuilderV2_DEFAULT_INPUT_FIELD_BACKGROUND_FOCUS_COLOR EMUIColorFromRGBA(0x1b346c7f)
 #define EMSecureInputBuilderV2_DEFAULT_INPUT_FIELD_BACKGROUND_UNFOCUS_COLOR EMUIColorFromRGBA(0x1b346c3F)

 #define EMSecureInputBuilderV2_DEFAULT_INPUT_FIELD_FOCUS_COLOR         EMUIColorFromRGBA(0x1b346c8F)
 #define EMSecureInputBuilderV2_DEFAULT_INPUT_FIELD_UNFOCUS_COLOR       EMUIColorFromRGBA(0x1b346c3F)

Default font for key button, OK button and Delete button:

 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_FONT_NAME                @"ArialMT"
 #define EMSecureInputBuilderV2_DEFAULT_BUTTON_FONT_SIZE                24

Default OK button name:

 #define EMSecureInputBuilderV2_DEFAULT_OK_BUTTON_NAME                  @"OK"

Default Delete button name:

 #define EMSecureInputBuilderV2_DEFAULT_DELETE_BUTTON_NAME              @" ⌫ "

Default Back button name:

 #define EMSecureInputBuilderV2_DEFAULT_BACK_BUTTON_NAME                @"Back"

Default Delete button enable:

 #define EMSecureInputBuilderV2_DEFAULT_DELETE_BUTTON_ALWAYS_ENABLE     NO

Definition

typedef NS_ENUM(NSInteger, EMSecureInputBuilderV2DefaultConfigurations ) {
   EMSecureInputBuilderV2_DEFAULT = 0,
};

Constants

EMSecureInputBuilderV2_DEFAULT

Dummy enumeration declaration to include the constants for API doc.

Declared In EMSecureInputBuilderV2.h.

Availability

4.4

Declared In

EMSecureInputBuilderV2.h