inject('nav')(({ nav, banner }) => ( <ScrollView> <SampleText>{banner}</SampleText> <Button onPress={() => { nav.goBack(null); }} title="Go back" /> </ScrollView> ))
inject(stores => ({ number: stores.counter.number, increase: stores.counter.increase, decrease: stores.counter.decrease }))
inject('nav')(({ nav }) => ( <MyNavScreen banner={`${nav.state.params.mode === 'edit' ? 'Now Editing ' : ''}${nav.state.params.name}'s Profile`} /> ))
inject(({ store }) => ({ onSuccess: store.onSuccess, onFailure: store.onFailure }))( observer(({ onSuccess, onFailure }) => ( <div> <GoogleLogin class="pt-button pt-fill" clientId={`${process.env.GOOGLE_CLIENT_ID}`} buttonText="Login" onSuccess={onSuccess} onFailure={onFailure} isSignedIn={false} /> </div> )) )
inject((allStores) => ({ auth: allStores.auth, loader: allStores.loader, movies: allStores.movies, users: allStores.users, reviews: allStores.reviews }))
inject(STORE_PRODUCT)(observer((props) => { const { params: { categoryNo } } = props.match; const { getProductList, addBasket, productList, adInfo } = props[STORE_PRODUCT]; useEffect(() => { getProductList(categoryNo); }, [categoryNo, getProductList]); return <Product productList={productList} adInfo={adInfo} onClickAddBasket={addBasket}/> }))
inject((allStores) => ({ loader: allStores.loader, auth: allStores.auth, reviews: allStores.reviews, movies: allStores.movies }))
inject( 'filterStore' )(observer(({ filterStore }) => { return ( <FilterDuration durationFilterType={filterStore.durationFilterType} onSetFilterDuration={filterStore.setFilterDuration} /> ); }))
inject(stores => ( { appState: stores.appState, topicStore: stores.topicStore, } ))
inject((allStores) => ({ loader: allStores.loader, movies: allStores.movies, auth: allStores.auth }))
inject( 'sortStore' )(observer(({ sortStore }) => { return ( <Sort activeSort={sortStore.sortType} onSetSortType={sortStore.setSortType} /> ); }))
inject((allStores) => ({ loader: allStores.loader, auth: allStores.auth, movies: allStores.movies, reviews: allStores.reviews, users: allStores.users, }))
inject(({ store }, { user }) => { return { store, user }; })
inject((allStores) => ({ loader: allStores.loader, auth: allStores.auth, users: allStores.users }))
inject((allStores) => ({ auth: allStores.auth, loader: allStores.loader, movies: allStores.movies, users: allStores.users, reviews: allStores.reviews }))