//
//  MVMCoreUIConstants.m
//  MVMCoreUI
//
//  Created by Scott Pfeil on 1/10/19.
//  Copyright © 2019 Verizon Wireless. All rights reserved.
//

#import "MVMCoreUIConstants.h"

#pragma mark - Keys

NSString * const KeyScreenHeading = @"screenHeading";

NSString * const KeyMolecules = @"molecules";
NSString * const KeyMoleculeName = @"moleculeName";
NSString * const KeyMolecule = @"molecule";

NSString * const KeyDisableButton = @"disableAction";

NSString * const KeyValue = @"value";
NSString * const KeyLabel = @"label";
NSString * const KeyDisable = @"disable";
NSString * const KeyEnabled = @"enabled";
NSString * const KeyFieldName = @"fieldName";
NSString * const KeyFieldKey = @"fieldKey";
NSString * const KeyRequired = @"required";

NSString * const KeyHideMainMenu = @"hideMainMenu";
NSString * const KeyProgressPercent = @"progressPercent";

NSString * const KeyPrimaryButton = @"PrimaryButton";
NSString * const KeySecondaryButton = @"SecondaryButton";
NSString * const KeyTitlePrefix = @"titlePrefix";
NSString * const KeyTitlePostfix = @"titlePostfix";

NSString * const KeyBackgroundColor = @"backgroundColor";
NSString * const KeyText = @"text";
NSString * const KeyTextColor = @"textColor";

NSString * const KeyIsHidden = @"isHidden";
NSString * const KeyIsOpaque = @"isOpaque";
NSString * const KeySourceModel = @"sourceModel";

NSString * const KeyActionTypePopup = @"popup";
NSString * const KeyActionTypeAlert = @"alert";
NSString * const KeyActionTypeTopAlert = @"topAlert";
NSString * const KeyActionTypeCollapseNotification = @"collapseNotification";

NSString * const KeyActionTypeTopNotification = @"topNotification";
NSString * const KeyTopAlert = @"TopNotification";

#pragma mark - Values

NSString * const StringY = @"Y";

NSString * const KeyErrorMessage = @"errorMsg";

#pragma mark - Notifications

NSString * const NotificationStatusBarTouched = @"MFStatusBarTouched";

#pragma mark - Regular Expressions

NSUInteger const LengthContactNumber = 10;
NSUInteger const LengthInternationalNumber = 48;

// Valid MDN input digits (allowing * for delete)
NSString * const RegularExpressionDigitOnly = @"[0-9]*";

#pragma mark - Other Constants

CGFloat const CornerRadiusLarge = 20.0f;

//Turn off animations for debugging purposes
BOOL DisableAnimations = NO;

// Hand Scroll Key
NSString * const KeyHandScrollAnimation = @"handScrollAnimation";
NSString * const KeyHandScroll = @"hand_scroll";

#pragma mark - Apple Design Guidelines

CGFloat const MinimumTappableArea = 44.0f;
