3a4851c59370a101f30f833452c7ee22.json 5.21 KB
{"ast":null,"code":"var _interopRequireDefault=require(\"@babel/runtime/helpers/interopRequireDefault\");Object.defineProperty(exports,\"__esModule\",{value:true});exports.default=void 0;var _react=_interopRequireDefault(require(\"react\"));var _View=_interopRequireDefault(require(\"react-native-web/dist/exports/View\"));var _ScrollView=_interopRequireDefault(require(\"react-native-web/dist/exports/ScrollView\"));var _Text=_interopRequireDefault(require(\"react-native-web/dist/exports/Text\"));var _reactRedux=require(\"react-redux\");var _FontAwesome=_interopRequireDefault(require(\"@expo/vector-icons/FontAwesome\"));var _SearchBar=_interopRequireDefault(require(\"../SearchBar/SearchBar\"));var _SearchCard=_interopRequireDefault(require(\"../SearchCard/SearchCard\"));var _PromptSearch=_interopRequireDefault(require(\"../PromptSearch/PromptSearch\"));var Home=function Home(_ref){var searchResults=_ref.searchResults;return _react.default.createElement(_View.default,{style:{flex:1,backgroundColor:'#eee',margin:0,padding:0}},_react.default.createElement(_SearchBar.default,null),_react.default.createElement(_ScrollView.default,{style:{marginBottom:10}},searchResults.length?searchResults.map(function(searchResult,index){return _react.default.createElement(_SearchCard.default,{key:index,title:searchResult.title,content:searchResult.passage,url:searchResult.url,metric:Math.round(searchResult.confidence*100),site:searchResult.site});}):_react.default.createElement(_PromptSearch.default,null)));};var HomeContainer=function HomeContainer(_ref2){var searchResults=_ref2.searchResults;return _react.default.createElement(Home,{searchResults:searchResults});};HomeContainer.navigationOptions={title:'검색',tabBarIcon:function tabBarIcon(_ref3){var tintColor=_ref3.tintColor;return _react.default.createElement(_FontAwesome.default,{name:\"search\",color:tintColor,style:{marginLeft:2},size:20});}};var _default=(0,_reactRedux.connect)(function(_ref4){var search=_ref4.search;return{searchResults:search.result.return_data.searchResults};})(HomeContainer);exports.default=_default;","map":{"version":3,"sources":["C:/Users/bluej/Desktop/2_2/searchGuide/searchGuide/components/Home/Home.js"],"names":["Home","searchResults","flex","backgroundColor","margin","padding","marginBottom","length","map","searchResult","index","title","passage","url","Math","round","confidence","site","HomeContainer","navigationOptions","tabBarIcon","tintColor","marginLeft","search","result","return_data"],"mappings":"mKAAA,oD,4PAEA,uCACA,mFACA,yEACA,4EACA,kFAGA,GAAMA,CAAAA,IAAI,CAAG,QAAPA,CAAAA,IAAO,MAAqB,IAAnBC,CAAAA,aAAmB,MAAnBA,aAAmB,CAC9B,MACI,8BAAC,aAAD,EAAM,KAAK,CAAE,CAACC,IAAI,CAAE,CAAP,CAAUC,eAAe,CAAC,MAA1B,CAAkCC,MAAM,CAAC,CAAzC,CAA2CC,OAAO,CAAC,CAAnD,CAAb,EACI,6BAAC,kBAAD,MADJ,CAEI,6BAAC,mBAAD,EAAY,KAAK,CAAE,CAACC,YAAY,CAAC,EAAd,CAAnB,EACCL,aAAa,CAACM,MAAd,CAAyBN,aAAa,CAACO,GAAd,CAAkB,SAACC,YAAD,CAAeC,KAAf,QACxC,8BAAC,mBAAD,EACA,GAAG,CAAEA,KADL,CAEA,KAAK,CAAED,YAAY,CAACE,KAFpB,CAGA,OAAO,CAAEF,YAAY,CAACG,OAHtB,CAIA,GAAG,CAAEH,YAAY,CAACI,GAJlB,CAKA,MAAM,CAAEC,IAAI,CAACC,KAAL,CAAWN,YAAY,CAACO,UAAb,CAA0B,GAArC,CALR,CAMA,IAAI,CAAEP,YAAY,CAACQ,IANnB,EADwC,EAAlB,CAAzB,CAQW,6BAAC,qBAAD,MATZ,CAFJ,CADJ,CAgBH,CAjBD,CAmBA,GAAMC,CAAAA,aAAa,CAAG,QAAhBA,CAAAA,aAAgB,OAAqB,IAAnBjB,CAAAA,aAAmB,OAAnBA,aAAmB,CACvC,MAAO,8BAAC,IAAD,EAAM,aAAa,CAAEA,aAArB,EAAP,CACH,CAFD,CAIAiB,aAAa,CAACC,iBAAd,CAAgC,CAC5BR,KAAK,CAAC,IADsB,CAE5BS,UAAU,CAAE,8BAAEC,CAAAA,SAAF,OAAEA,SAAF,OAAkB,8BAAC,oBAAD,EAAM,IAAI,CAAC,QAAX,CAAqB,KAAK,CAAEA,SAA5B,CAAuC,KAAK,CAAE,CAACC,UAAU,CAAC,CAAZ,CAA9C,CAA8D,IAAI,CAAE,EAApE,EAAlB,EAFgB,CAAhC,C,aAKe,wBACX,mBAAEC,CAAAA,MAAF,OAAEA,MAAF,OAAa,CACTtB,aAAa,CAACsB,MAAM,CAACC,MAAP,CAAcC,WAAd,CAA0BxB,aAD/B,CAAb,EADW,EAIbiB,aAJa,C","sourcesContent":["import React from 'react';\r\nimport { View, ScrollView,Text } from 'react-native';\r\nimport {connect} from 'react-redux'\r\nimport Icon from 'react-native-vector-icons/FontAwesome';\r\nimport SearchBar from '../SearchBar/SearchBar';\r\nimport SearchCard from '../SearchCard/SearchCard';\r\nimport PromptSearch from '../PromptSearch/PromptSearch'\r\n\r\n\r\nconst Home = ({searchResults}) => {\r\n    return(\r\n        <View style={{flex: 1, backgroundColor:'#eee', margin:0,padding:0}}>\r\n            <SearchBar />\r\n            <ScrollView style={{marginBottom:10}}>\r\n            {searchResults.length ? ( searchResults.map((searchResult, index) => (\r\n                <SearchCard \r\n                key={index} \r\n                title={searchResult.title} \r\n                content={searchResult.passage} \r\n                url={searchResult.url} \r\n                metric={Math.round(searchResult.confidence * 100)} \r\n                site={searchResult.site}\r\n                />))) : <PromptSearch />}\r\n            </ScrollView>\r\n        </View>   \r\n    )\r\n}\r\n\r\nconst HomeContainer = ({searchResults}) => {\r\n    return(<Home searchResults={searchResults} />)\r\n}\r\n\r\nHomeContainer.navigationOptions={\r\n    title:'검색',\r\n    tabBarIcon: ({tintColor}) => (<Icon name=\"search\"  color={tintColor} style={{marginLeft:2}} size={20} />),\r\n}\r\n\r\nexport default connect(\r\n    ({search})=>({\r\n        searchResults:search.result.return_data.searchResults\r\n    })\r\n)(HomeContainer);"]},"metadata":{},"sourceType":"script"}