e1b39f1bcf2ac66ab209f1e5d4840303.json 3.22 KB
{"ast":null,"code":"var _interopRequireWildcard=require(\"@babel/runtime/helpers/interopRequireWildcard\");var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");Object.defineProperty(exports,\"__esModule\",{value:true});exports.default=void 0;var _extends2=_interopRequireDefault(require(\"@babel/runtime/helpers/extends\"));var _objectSpread2=_interopRequireDefault(require(\"@babel/runtime/helpers/objectSpread\"));var _objectWithoutProperties2=_interopRequireDefault(require(\"@babel/runtime/helpers/objectWithoutProperties\"));var React=_interopRequireWildcard(require(\"react\"));var _Animated=_interopRequireDefault(require(\"react-native-web/dist/exports/Animated\"));var _I18nManager=_interopRequireDefault(require(\"react-native-web/dist/exports/I18nManager\"));var _theming=require(\"../../core/theming\");var _jsxFileName=\"/Users/satya/Workspace/Callstack/react-native-paper/src/components/Typography/AnimatedText.tsx\";function AnimatedText(_ref){var style=_ref.style,theme=_ref.theme,rest=(0,_objectWithoutProperties2.default)(_ref,[\"style\",\"theme\"]);var writingDirection=_I18nManager.default.isRTL?'rtl':'ltr';return React.createElement(_Animated.default.Text,(0,_extends2.default)({},rest,{style:[(0,_objectSpread2.default)({},theme.fonts.regular,{color:theme.colors.text,textAlign:'left',writingDirection:writingDirection}),style],__source:{fileName:_jsxFileName,lineNumber:23}}));}var _default=(0,_theming.withTheme)(AnimatedText);exports.default=_default;","map":{"version":3,"sources":["AnimatedText.tsx"],"names":["style","theme","rest","writingDirection","I18nManager","color","textAlign","withTheme"],"mappings":"khBAAA,oD,sLAEA,2C,kHAgBA,QAAA,CAAA,YAAA,CAAA,IAAA,CAAwD,CAAhCA,GAAAA,CAAAA,KAAgC,CAAA,IAAA,CAAhCA,KAAAA,CAAOC,KAAyB,CAAA,IAAA,CAAzBA,KAAPD,CAAiBE,IAAe,CAAA,sCAAA,IAAA,CAAA,CAAA,OAAA,CAAA,OAAA,CAAA,CAAhCF,CACtB,GAAMG,CAAAA,gBAAgB,CAAGC,qBAAAA,KAAAA,CAAAA,KAAAA,CAAzB,KAAA,CAEA,MACE,CAAA,KAAA,CAAA,aAAA,CAAA,kBAAA,IAAA,CAAA,sBAAA,EAAA,CAAA,IAAA,CAAA,CAEE,KAAK,CAAE,CAAA,2BAAA,EAAA,CAEAH,KAAK,CAALA,KAAAA,CAFA,OAAA,CAAA,CAGHI,KAAK,CAAEJ,KAAK,CAALA,MAAAA,CAHJ,IAAA,CAIHK,SAAS,CAJN,MAAA,CAKHH,gBAAgB,CALb,gBAAA,CAAA,CAAA,CAFT,KAES,CAFT,CAAA,QAAA,CAAA,CAAA,QAAA,CAAA,YAAA,CAAA,UAAA,CADF,EACE,CAAA,CAAA,CAAA,CADF,CAgBF,C,aAAeI,uBAAf,YAAeA,C","sourcesContent":["import * as React from 'react';\nimport { Animated, TextStyle, I18nManager, StyleProp } from 'react-native';\nimport { withTheme } from '../../core/theming';\nimport { Theme } from '../../types';\n\ntype Props = React.ComponentProps<typeof Animated.Text> & {\n  style?: StyleProp<TextStyle>;\n  /**\n   * @optional\n   */\n  theme: Theme;\n};\n\n/**\n * Text component which follows styles from the theme.\n *\n * @extends Text props https://facebook.github.io/react-native/docs/text.html#props\n */\nfunction AnimatedText({ style, theme, ...rest }: Props) {\n  const writingDirection = I18nManager.isRTL ? 'rtl' : 'ltr';\n\n  return (\n    <Animated.Text\n      {...rest}\n      style={[\n        {\n          ...theme.fonts.regular,\n          color: theme.colors.text,\n          textAlign: 'left',\n          writingDirection,\n        },\n        style,\n      ]}\n    />\n  );\n}\n\nexport default withTheme(AnimatedText);\n"]},"metadata":{},"sourceType":"script"}