You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
6.1 KiB

{"ast":null,"code":"import _slicedToArray from \"@babel/runtime/helpers/slicedToArray\";\nimport React, { useState } from \"react\";\nimport StyleSheet from \"react-native-web/dist/exports/StyleSheet\";\nimport Animated from \"react-native-web/dist/exports/Animated\";\nimport TouchableOpacity from \"react-native-web/dist/exports/TouchableOpacity\";\nimport { jsx as _jsx } from \"react/jsx-runtime\";\nvar STAR_IMAGE = require(\"../images/airbnb-star.png\");\nvar STAR_SELECTED_IMAGE = require(\"../images/airbnb-star-selected.png\");\nvar STAR_SIZE = 40;\nvar Star = function Star(props) {\n var _useState = useState(false),\n _useState2 = _slicedToArray(_useState, 2),\n selected = _useState2[0],\n setSelected = _useState2[1];\n var springValue = new Animated.Value(1);\n var spring = function spring() {\n var position = props.position,\n starSelectedInPosition = props.starSelectedInPosition;\n springValue.setValue(1.2);\n Animated.spring(springValue, {\n toValue: 1,\n friction: 2,\n tension: 1,\n useNativeDriver: true\n }).start();\n setSelected(!selected);\n starSelectedInPosition(position);\n };\n var starImage = props.starImage,\n fill = props.fill,\n size = props.size,\n selectedColor = props.selectedColor,\n unSelectedColor = props.unSelectedColor,\n isDisabled = props.isDisabled,\n starStyle = props.starStyle;\n var starSource = fill && selectedColor === null ? STAR_SELECTED_IMAGE : starImage;\n return _jsx(TouchableOpacity, {\n activeOpacity: 1,\n onPress: spring,\n disabled: isDisabled,\n children: _jsx(Animated.Image, {\n source: starSource,\n style: [styles.starStyle, {\n tintColor: fill && selectedColor ? selectedColor : unSelectedColor,\n width: size || STAR_SIZE,\n height: size || STAR_SIZE,\n transform: [{\n scale: springValue\n }]\n }, starStyle]\n })\n });\n};\nStar.defaultProps = {\n starImage: STAR_IMAGE,\n selectedColor: \"#f1c40f\",\n unSelectedColor: \"#BDC3C7\"\n};\nexport default Star;\nvar styles = StyleSheet.create({\n starStyle: {\n margin: 3\n }\n});","map":{"version":3,"names":["React","useState","STAR_IMAGE","require","STAR_SELECTED_IMAGE","STAR_SIZE","Star","props","selected","setSelected","springValue","Animated","Value","spring","position","starSelectedInPosition","setValue","toValue","friction","tension","useNativeDriver","start","starImage","fill","size","selectedColor","unSelectedColor","isDisabled","starStyle","starSource","styles","tintColor","width","height","transform","scale","defaultProps","StyleSheet","create","margin"],"sources":["/Users/thomaschazot/Documents/But2A/LaSuperMeteo/iut-expo-starter/node_modules/react-native-ratings/dist/components/Star.js"],"sourcesContent":["import React, { useState } from \"react\";\nimport { StyleSheet, Animated, TouchableOpacity } from \"react-native\";\nconst STAR_IMAGE = require(\"../images/airbnb-star.png\");\nconst STAR_SELECTED_IMAGE = require(\"../images/airbnb-star-selected.png\");\nconst STAR_SIZE = 40;\nconst Star = props => {\n const [selected, setSelected] = useState(false);\n const springValue = new Animated.Value(1);\n const spring = () => {\n const { position, starSelectedInPosition } = props;\n springValue.setValue(1.2);\n Animated.spring(springValue, {\n toValue: 1,\n friction: 2,\n tension: 1,\n useNativeDriver: true\n }).start();\n setSelected(!selected);\n starSelectedInPosition(position);\n };\n const { starImage, fill, size, selectedColor, unSelectedColor, isDisabled, starStyle } = props;\n const starSource = fill && selectedColor === null ? STAR_SELECTED_IMAGE : starImage;\n return (<TouchableOpacity activeOpacity={1} onPress={spring} disabled={isDisabled}>\n <Animated.Image source={starSource} style={[\n styles.starStyle,\n {\n tintColor: fill && selectedColor ? selectedColor : unSelectedColor,\n width: size || STAR_SIZE,\n height: size || STAR_SIZE,\n transform: [{ scale: springValue }]\n },\n starStyle\n ]}/>\n </TouchableOpacity>);\n};\nStar.defaultProps = {\n starImage: STAR_IMAGE,\n selectedColor: \"#f1c40f\",\n unSelectedColor: \"#BDC3C7\"\n};\nexport default Star;\nconst styles = StyleSheet.create({\n starStyle: {\n margin: 3\n }\n});\n"],"mappings":";AAAA,OAAOA,KAAK,IAAIC,QAAQ,QAAQ,OAAO;AAAC;AAAA;AAAA;AAAA;AAExC,IAAMC,UAAU,GAAGC,OAAO,6BAA6B;AACvD,IAAMC,mBAAmB,GAAGD,OAAO,sCAAsC;AACzE,IAAME,SAAS,GAAG,EAAE;AACpB,IAAMC,IAAI,GAAG,SAAPA,IAAI,CAAGC,KAAK,EAAI;EAClB,gBAAgCN,QAAQ,CAAC,KAAK,CAAC;IAAA;IAAxCO,QAAQ;IAAEC,WAAW;EAC5B,IAAMC,WAAW,GAAG,IAAIC,QAAQ,CAACC,KAAK,CAAC,CAAC,CAAC;EACzC,IAAMC,MAAM,GAAG,SAATA,MAAM,GAAS;IACjB,IAAQC,QAAQ,GAA6BP,KAAK,CAA1CO,QAAQ;MAAEC,sBAAsB,GAAKR,KAAK,CAAhCQ,sBAAsB;IACxCL,WAAW,CAACM,QAAQ,CAAC,GAAG,CAAC;IACzBL,QAAQ,CAACE,MAAM,CAACH,WAAW,EAAE;MACzBO,OAAO,EAAE,CAAC;MACVC,QAAQ,EAAE,CAAC;MACXC,OAAO,EAAE,CAAC;MACVC,eAAe,EAAE;IACrB,CAAC,CAAC,CAACC,KAAK,EAAE;IACVZ,WAAW,CAAC,CAACD,QAAQ,CAAC;IACtBO,sBAAsB,CAACD,QAAQ,CAAC;EACpC,CAAC;EACD,IAAQQ,SAAS,GAAwEf,KAAK,CAAtFe,SAAS;IAAEC,IAAI,GAAkEhB,KAAK,CAA3EgB,IAAI;IAAEC,IAAI,GAA4DjB,KAAK,CAArEiB,IAAI;IAAEC,aAAa,GAA6ClB,KAAK,CAA/DkB,aAAa;IAAEC,eAAe,GAA4BnB,KAAK,CAAhDmB,eAAe;IAAEC,UAAU,GAAgBpB,KAAK,CAA/BoB,UAAU;IAAEC,SAAS,GAAKrB,KAAK,CAAnBqB,SAAS;EACpF,IAAMC,UAAU,GAAGN,IAAI,IAAIE,aAAa,KAAK,IAAI,GAAGrB,mBAAmB,GAAGkB,SAAS;EACnF,OAAQ,KAAC,gBAAgB;IAAC,aAAa,EAAE,CAAE;IAAC,OAAO,EAAET,MAAO;IAAC,QAAQ,EAAEc,UAAW;IAAA,UAChF,KAAC,QAAQ,CAAC,KAAK;MAAC,MAAM,EAAEE,UAAW;MAAC,KAAK,EAAE,CACrCC,MAAM,CAACF,SAAS,EAChB;QACIG,SAAS,EAAER,IAAI,IAAIE,aAAa,GAAGA,aAAa,GAAGC,eAAe;QAClEM,KAAK,EAAER,IAAI,IAAInB,SAAS;QACxB4B,MAAM,EAAET,IAAI,IAAInB,SAAS;QACzB6B,SAAS,EAAE,CAAC;UAAEC,KAAK,EAAEzB;QAAY,CAAC;MACtC,CAAC,EACDkB,SAAS;IACX;EAAE,EACW;AACvB,CAAC;AACDtB,IAAI,CAAC8B,YAAY,GAAG;EAChBd,SAAS,EAAEpB,UAAU;EACrBuB,aAAa,EAAE,SAAS;EACxBC,eAAe,EAAE;AACrB,CAAC;AACD,eAAepB,IAAI;AACnB,IAAMwB,MAAM,GAAGO,UAAU,CAACC,MAAM,CAAC;EAC7BV,SAAS,EAAE;IACPW,MAAM,EAAE;EACZ;AACJ,CAAC,CAAC"},"metadata":{},"sourceType":"module"}