InputGroup.js 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. import variable from "./../variables/platform";
  2. export default (variables = variable) => {
  3. const inputGroupTheme = {
  4. "NativeBase.Icon": {
  5. fontSize: 24,
  6. color: variables.sTabBarActiveTextColor,
  7. paddingHorizontal: 5
  8. },
  9. "NativeBase.IconNB": {
  10. fontSize: 24,
  11. color: variables.sTabBarActiveTextColor,
  12. paddingHorizontal: 5
  13. },
  14. "NativeBase.Input": {
  15. height: variables.inputHeightBase,
  16. color: variables.inputColor,
  17. paddingLeft: 5,
  18. paddingRight: 5,
  19. flex: 1,
  20. fontSize: variables.inputFontSize,
  21. lineHeight: variables.inputLineHeight
  22. },
  23. ".underline": {
  24. ".success": {
  25. borderColor: variables.inputSuccessBorderColor
  26. },
  27. ".error": {
  28. borderColor: variables.inputErrorBorderColor
  29. },
  30. paddingLeft: 5,
  31. borderWidth: variables.borderWidth,
  32. borderTopWidth: 0,
  33. borderRightWidth: 0,
  34. borderLeftWidth: 0,
  35. borderColor: variables.inputBorderColor
  36. },
  37. ".regular": {
  38. ".success": {
  39. borderColor: variables.inputSuccessBorderColor
  40. },
  41. ".error": {
  42. borderColor: variables.inputErrorBorderColor
  43. },
  44. paddingLeft: 5,
  45. borderWidth: variables.borderWidth,
  46. borderColor: variables.inputBorderColor
  47. },
  48. ".rounded": {
  49. ".success": {
  50. borderColor: variables.inputSuccessBorderColor
  51. },
  52. ".error": {
  53. borderColor: variables.inputErrorBorderColor
  54. },
  55. paddingLeft: 5,
  56. borderWidth: variables.borderWidth,
  57. borderRadius: variables.inputGroupRoundedBorderRadius,
  58. borderColor: variables.inputBorderColor
  59. },
  60. ".success": {
  61. "NativeBase.Icon": {
  62. color: variables.inputSuccessBorderColor
  63. },
  64. "NativeBase.IconNB": {
  65. color: variables.inputSuccessBorderColor
  66. },
  67. ".rounded": {
  68. borderRadius: 30,
  69. borderColor: variables.inputSuccessBorderColor
  70. },
  71. ".regular": {
  72. borderColor: variables.inputSuccessBorderColor
  73. },
  74. ".underline": {
  75. borderWidth: variables.borderWidth,
  76. borderTopWidth: 0,
  77. borderRightWidth: 0,
  78. borderLeftWidth: 0,
  79. borderColor: variables.inputSuccessBorderColor
  80. },
  81. borderColor: variables.inputSuccessBorderColor
  82. },
  83. ".error": {
  84. "NativeBase.Icon": {
  85. color: variables.inputErrorBorderColor
  86. },
  87. "NativeBase.IconNB": {
  88. color: variables.inputErrorBorderColor
  89. },
  90. ".rounded": {
  91. borderRadius: 30,
  92. borderColor: variables.inputErrorBorderColor
  93. },
  94. ".regular": {
  95. borderColor: variables.inputErrorBorderColor
  96. },
  97. ".underline": {
  98. borderWidth: variables.borderWidth,
  99. borderTopWidth: 0,
  100. borderRightWidth: 0,
  101. borderLeftWidth: 0,
  102. borderColor: variables.inputErrorBorderColor
  103. },
  104. borderColor: variables.inputErrorBorderColor
  105. },
  106. ".disabled": {
  107. "NativeBase.Icon": {
  108. color: "#384850"
  109. },
  110. "NativeBase.IconNB": {
  111. color: "#384850"
  112. }
  113. },
  114. paddingLeft: 5,
  115. borderWidth: variables.borderWidth,
  116. borderTopWidth: 0,
  117. borderRightWidth: 0,
  118. borderLeftWidth: 0,
  119. borderColor: variables.inputBorderColor,
  120. backgroundColor: "transparent",
  121. flexDirection: "row",
  122. alignItems: "center"
  123. };
  124. return inputGroupTheme;
  125. };