{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; }\nfunction _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; }\nfunction _extends() {\n  return _extends = Object.assign ? Object.assign.bind() : function (n) {\n    for (var e = 1; e < arguments.length; e++) {\n      var t = arguments[e];\n      for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);\n    }\n    return n;\n  }, _extends.apply(null, arguments);\n}\nimport React from 'react';\nimport { AdornmentSide, AdornmentType, InputMode } from \"./enums\";\nimport TextInputAffix, { AffixAdornment } from \"./TextInputAffix\";\nimport TextInputIcon, { IconAdornment } from \"./TextInputIcon\";\nimport { getConstants } from \"../helpers\";\nexport function getAdornmentConfig(_ref) {\n  var left = _ref.left,\n    right = _ref.right;\n  var adornmentConfig = [];\n  if (left || right) {\n    [{\n      side: AdornmentSide.Left,\n      adornment: left\n    }, {\n      side: AdornmentSide.Right,\n      adornment: right\n    }].forEach(function (_ref2) {\n      var side = _ref2.side,\n        adornment = _ref2.adornment;\n      if (adornment && React.isValidElement(adornment)) {\n        var type;\n        if (adornment.type === TextInputAffix) {\n          type = AdornmentType.Affix;\n        } else if (adornment.type === TextInputIcon) {\n          type = AdornmentType.Icon;\n        }\n        adornmentConfig.push({\n          side: side,\n          type: type\n        });\n      }\n    });\n  }\n  return adornmentConfig;\n}\nexport function getAdornmentStyleAdjustmentForNativeInput(_ref3) {\n  var adornmentConfig = _ref3.adornmentConfig,\n    leftAffixWidth = _ref3.leftAffixWidth,\n    rightAffixWidth = _ref3.rightAffixWidth,\n    paddingHorizontal = _ref3.paddingHorizontal,\n    _ref3$inputOffset = _ref3.inputOffset,\n    inputOffset = _ref3$inputOffset === void 0 ? 0 : _ref3$inputOffset,\n    mode = _ref3.mode,\n    isV3 = _ref3.isV3;\n  var _getConstants = getConstants(isV3),\n    OUTLINED_INPUT_OFFSET = _getConstants.OUTLINED_INPUT_OFFSET,\n    ADORNMENT_OFFSET = _getConstants.ADORNMENT_OFFSET;\n  if (adornmentConfig.length) {\n    var adornmentStyleAdjustmentForNativeInput = adornmentConfig.map(function (_ref4) {\n      var type = _ref4.type,\n        side = _ref4.side;\n      var isLeftSide = side === AdornmentSide.Left;\n      var inputModeAdornemntOffset = mode === InputMode.Outlined ? ADORNMENT_OFFSET + OUTLINED_INPUT_OFFSET : ADORNMENT_OFFSET;\n      var paddingKey = `padding${captalize(side)}`;\n      var affixWidth = isLeftSide ? leftAffixWidth : rightAffixWidth;\n      var padding = typeof paddingHorizontal === 'number' ? paddingHorizontal : inputModeAdornemntOffset;\n      var offset = affixWidth + padding;\n      var isAffix = type === AdornmentType.Affix;\n      var marginKey = `margin${captalize(side)}`;\n      return _defineProperty(_defineProperty({}, marginKey, isAffix ? 0 : offset), paddingKey, isAffix ? offset : inputOffset);\n    });\n    var allStyleAdjustmentsMerged = adornmentStyleAdjustmentForNativeInput.reduce(function (mergedStyles, currentStyle) {\n      return _objectSpread(_objectSpread({}, mergedStyles), currentStyle);\n    }, {});\n    return allStyleAdjustmentsMerged;\n  } else {\n    return [{}];\n  }\n}\nvar captalize = function captalize(text) {\n  return text.charAt(0).toUpperCase() + text.slice(1);\n};\nvar TextInputAdornment = function TextInputAdornment(_ref6) {\n  var adornmentConfig = _ref6.adornmentConfig,\n    left = _ref6.left,\n    right = _ref6.right,\n    onAffixChange = _ref6.onAffixChange,\n    textStyle = _ref6.textStyle,\n    visible = _ref6.visible,\n    topPosition = _ref6.topPosition,\n    isTextInputFocused = _ref6.isTextInputFocused,\n    forceFocus = _ref6.forceFocus,\n    paddingHorizontal = _ref6.paddingHorizontal,\n    maxFontSizeMultiplier = _ref6.maxFontSizeMultiplier,\n    theme = _ref6.theme,\n    disabled = _ref6.disabled;\n  if (adornmentConfig.length) {\n    return React.createElement(React.Fragment, null, adornmentConfig.map(function (_ref7) {\n      var type = _ref7.type,\n        side = _ref7.side;\n      var inputAdornmentComponent;\n      if (side === AdornmentSide.Left) {\n        inputAdornmentComponent = left;\n      } else if (side === AdornmentSide.Right) {\n        inputAdornmentComponent = right;\n      }\n      var commonProps = {\n        side: side,\n        testID: `${side}-${type}-adornment`,\n        isTextInputFocused: isTextInputFocused,\n        paddingHorizontal: paddingHorizontal,\n        disabled: disabled\n      };\n      if (type === AdornmentType.Icon) {\n        return React.createElement(IconAdornment, _extends({}, commonProps, {\n          theme: theme,\n          key: side,\n          icon: inputAdornmentComponent,\n          topPosition: topPosition[AdornmentType.Icon],\n          forceFocus: forceFocus\n        }));\n      } else if (type === AdornmentType.Affix) {\n        return React.createElement(AffixAdornment, _extends({}, commonProps, {\n          key: side,\n          topPosition: topPosition[AdornmentType.Affix][side],\n          affix: inputAdornmentComponent,\n          textStyle: textStyle,\n          onLayout: onAffixChange[side],\n          visible: visible,\n          maxFontSizeMultiplier: maxFontSizeMultiplier\n        }));\n      } else {\n        return null;\n      }\n    }));\n  } else {\n    return null;\n  }\n};\nexport default TextInputAdornment;","map":{"version":3,"names":["React","AdornmentSide","AdornmentType","InputMode","TextInputAffix","AffixAdornment","TextInputIcon","IconAdornment","getConstants","getAdornmentConfig","_ref","left","right","adornmentConfig","side","Left","adornment","Right","forEach","_ref2","isValidElement","type","Affix","Icon","push","getAdornmentStyleAdjustmentForNativeInput","_ref3","leftAffixWidth","rightAffixWidth","paddingHorizontal","_ref3$inputOffset","inputOffset","mode","isV3","_getConstants","OUTLINED_INPUT_OFFSET","ADORNMENT_OFFSET","length","adornmentStyleAdjustmentForNativeInput","map","_ref4","isLeftSide","inputModeAdornemntOffset","Outlined","paddingKey","captalize","affixWidth","padding","offset","isAffix","marginKey","_defineProperty","allStyleAdjustmentsMerged","reduce","mergedStyles","currentStyle","_objectSpread","text","charAt","toUpperCase","slice","TextInputAdornment","_ref6","onAffixChange","textStyle","visible","topPosition","isTextInputFocused","forceFocus","maxFontSizeMultiplier","theme","disabled","createElement","Fragment","_ref7","inputAdornmentComponent","commonProps","testID","_extends","key","icon","affix","onLayout"],"sources":["/Users/pmouli/Documents/GitHub.nosync/boots-strapper/mobile/node_modules/react-native-paper/src/components/TextInput/Adornment/TextInputAdornment.tsx"],"sourcesContent":["import React from 'react';\nimport type {\n  LayoutChangeEvent,\n  TextStyle,\n  StyleProp,\n  Animated,\n  DimensionValue,\n} from 'react-native';\n\nimport type { ThemeProp } from 'src/types';\n\nimport { AdornmentSide, AdornmentType, InputMode } from './enums';\nimport TextInputAffix, { AffixAdornment } from './TextInputAffix';\nimport TextInputIcon, { IconAdornment } from './TextInputIcon';\nimport type {\n  AdornmentConfig,\n  AdornmentStyleAdjustmentForNativeInput,\n} from './types';\nimport { getConstants } from '../helpers';\n\nexport function getAdornmentConfig({\n  left,\n  right,\n}: {\n  left?: React.ReactNode;\n  right?: React.ReactNode;\n}): Array<AdornmentConfig> {\n  let adornmentConfig: any[] = [];\n  if (left || right) {\n    [\n      { side: AdornmentSide.Left, adornment: left },\n      { side: AdornmentSide.Right, adornment: right },\n    ].forEach(({ side, adornment }) => {\n      if (adornment && React.isValidElement(adornment)) {\n        let type;\n        if (adornment.type === TextInputAffix) {\n          type = AdornmentType.Affix;\n        } else if (adornment.type === TextInputIcon) {\n          type = AdornmentType.Icon;\n        }\n        adornmentConfig.push({\n          side,\n          type,\n        });\n      }\n    });\n  }\n\n  return adornmentConfig;\n}\n\nexport function getAdornmentStyleAdjustmentForNativeInput({\n  adornmentConfig,\n  leftAffixWidth,\n  rightAffixWidth,\n  paddingHorizontal,\n  inputOffset = 0,\n  mode,\n  isV3,\n}: {\n  inputOffset?: number;\n  adornmentConfig: AdornmentConfig[];\n  leftAffixWidth: number;\n  rightAffixWidth: number;\n  mode?: 'outlined' | 'flat';\n  paddingHorizontal?: DimensionValue;\n  isV3?: boolean;\n}): AdornmentStyleAdjustmentForNativeInput | {} {\n  const { OUTLINED_INPUT_OFFSET, ADORNMENT_OFFSET } = getConstants(isV3);\n\n  if (adornmentConfig.length) {\n    const adornmentStyleAdjustmentForNativeInput = adornmentConfig.map(\n      ({ type, side }: AdornmentConfig) => {\n        const isLeftSide = side === AdornmentSide.Left;\n        const inputModeAdornemntOffset =\n          mode === InputMode.Outlined\n            ? ADORNMENT_OFFSET + OUTLINED_INPUT_OFFSET\n            : ADORNMENT_OFFSET;\n        const paddingKey = `padding${captalize(side)}`;\n        const affixWidth = isLeftSide ? leftAffixWidth : rightAffixWidth;\n        const padding =\n          typeof paddingHorizontal === 'number'\n            ? paddingHorizontal\n            : inputModeAdornemntOffset;\n        const offset = affixWidth + padding;\n\n        const isAffix = type === AdornmentType.Affix;\n        const marginKey = `margin${captalize(side)}`;\n\n        return {\n          [marginKey]: isAffix ? 0 : offset,\n          [paddingKey]: isAffix ? offset : inputOffset,\n        };\n      }\n    );\n    const allStyleAdjustmentsMerged =\n      adornmentStyleAdjustmentForNativeInput.reduce(\n        (mergedStyles, currentStyle) => {\n          return {\n            ...mergedStyles,\n            ...currentStyle,\n          };\n        },\n        {}\n      );\n    return allStyleAdjustmentsMerged;\n  } else {\n    return [{}];\n  }\n}\n\nconst captalize = (text: string) =>\n  text.charAt(0).toUpperCase() + text.slice(1);\n\nexport interface TextInputAdornmentProps {\n  forceFocus: () => void;\n  adornmentConfig: AdornmentConfig[];\n  topPosition: {\n    [AdornmentType.Affix]: {\n      [AdornmentSide.Left]: number | null;\n      [AdornmentSide.Right]: number | null;\n    };\n    [AdornmentType.Icon]: number;\n  };\n  onAffixChange: {\n    [AdornmentSide.Left]: (event: LayoutChangeEvent) => void;\n    [AdornmentSide.Right]: (event: LayoutChangeEvent) => void;\n  };\n  left?: React.ReactNode;\n  right?: React.ReactNode;\n  textStyle?: StyleProp<TextStyle>;\n  visible?: Animated.Value;\n  isTextInputFocused: boolean;\n  paddingHorizontal?: DimensionValue;\n  maxFontSizeMultiplier?: number | undefined | null;\n  theme?: ThemeProp;\n  disabled?: boolean;\n}\n\nconst TextInputAdornment: React.FunctionComponent<TextInputAdornmentProps> = ({\n  adornmentConfig,\n  left,\n  right,\n  onAffixChange,\n  textStyle,\n  visible,\n  topPosition,\n  isTextInputFocused,\n  forceFocus,\n  paddingHorizontal,\n  maxFontSizeMultiplier,\n  theme,\n  disabled,\n}) => {\n  if (adornmentConfig.length) {\n    return (\n      <>\n        {adornmentConfig.map(({ type, side }: AdornmentConfig) => {\n          let inputAdornmentComponent;\n          if (side === AdornmentSide.Left) {\n            inputAdornmentComponent = left;\n          } else if (side === AdornmentSide.Right) {\n            inputAdornmentComponent = right;\n          }\n\n          const commonProps = {\n            side: side,\n            testID: `${side}-${type}-adornment`,\n            isTextInputFocused,\n            paddingHorizontal,\n            disabled,\n          };\n          if (type === AdornmentType.Icon) {\n            return (\n              <IconAdornment\n                {...commonProps}\n                theme={theme}\n                key={side}\n                icon={inputAdornmentComponent}\n                topPosition={topPosition[AdornmentType.Icon]}\n                forceFocus={forceFocus}\n              />\n            );\n          } else if (type === AdornmentType.Affix) {\n            return (\n              <AffixAdornment\n                {...commonProps}\n                key={side}\n                topPosition={topPosition[AdornmentType.Affix][side]}\n                affix={inputAdornmentComponent}\n                textStyle={textStyle}\n                onLayout={onAffixChange[side]}\n                visible={visible}\n                maxFontSizeMultiplier={maxFontSizeMultiplier}\n              />\n            );\n          } else {\n            return null;\n          }\n        })}\n      </>\n    );\n  } else {\n    return null;\n  }\n};\n\nexport default TextInputAdornment;\n"],"mappings":"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","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]}