this.bodyElt = elt}
160 | style={styles.swiper.body}
161 | className={`ReactSwipeableBottomSheet--${isOpen ? 'open' : 'closed'}`}
162 | >
163 | {this.props.children}
164 |
165 |
166 |
167 | {shadowTip && !hideShadows &&
168 |
169 | }
170 | {!isOpen && scrollTopAtClose && !hiddenWhenClosed &&
171 | this.bodyElt}/>
172 | }
173 |
174 | );
175 | }
176 | };
177 |
178 | SwipeableBottomSheet.propTypes = {
179 | bodyStyle: PropTypes.object,
180 | children: PropTypes.node.isRequired,
181 | defaultOpen: PropTypes.bool,
182 | fullScreen: PropTypes.bool,
183 | marginTop: PropTypes.number,
184 | onChange: PropTypes.func,
185 | onTransitionEnd: PropTypes.func,
186 | open: PropTypes.bool,
187 | overflowHeight: PropTypes.number,
188 | overlay: PropTypes.bool,
189 | overlayStyle: PropTypes.object,
190 | scrollTopAtClose: PropTypes.bool,
191 | shadowTip: PropTypes.bool,
192 | style: PropTypes.object,
193 | swipeableViewsProps: PropTypes.object,
194 | topShadow: PropTypes.bool
195 | };
196 |
197 | SwipeableBottomSheet.defaultProps = {
198 | defaultOpen: false,
199 | fullScreen: false,
200 | marginTop: 0,
201 | overflowHeight: 0,
202 | overlay: true,
203 | scrollTopAtClose: true,
204 | shadowTip: true,
205 | swipeableViewsProps: {},
206 | topShadow: true
207 | };
208 |
209 | export default SwipeableBottomSheet;
210 |
--------------------------------------------------------------------------------