
Security News
Another Round of TEA Protocol Spam Floods npm, But It’s Not a Worm
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.
mui-bottom-sheet
Advanced tools
> 👆 A delightful bottom sheet component for react up to material design spec
mui-bottom-sheet👆 A delightful bottom sheet component for react up to material design spec
The bottom sheet in the Google Maps app for a location is really nice. I set out to recreate that level of UX detail with a modern BottomSheet for React. Try it in the storybook.

Under the hood it uses react-spring for delightful animations and react-use-gesture to handle dragging. This is still a work in progress - let me know features you'd like and I'll add them in.
yarn add mui-bottom-sheet
import React from 'react';
import { BottomSheet } from 'mui-bottom-sheet';
export const App = () => {
return <BottomSheet>Add your content here</BottomSheet>;
};
| prop | type | description | default |
|---|---|---|---|
backdrop | boolean? | Whether to show the transparent backdrop that fades in as you pull up. | true |
background | React.ReactElement? | Background element that slides up behind the main bottom sheet. | null |
currentIndex | number? | Pass in an index to control which stop height the sheet is at. Number should be in range of total stops: [defaultHeight, ...peekHeights, fullHeight?]. | undefined |
defaultHeight | number? | Default height when the sheet is closed. | 100 |
hidden | boolean? | When true, the sheet will completely hide at the bottom of the screen. | false |
fullHeight | boolean? | Whether to allow the sheet to go 100% of the screen height. If false, the highest it can go is the maximum of peekHeights. Otherwise it'll stick to defaultHeight. | true |
onIndexChange | (index:number) => void? | This will be fired when the user interacts with the sheet and moves it to a position other than the current one. | undefined |
peekHeights | number[]? | Progressive peek heights for the bottom sheet to stop at. Use this to reveal more detailed information as the sheet is pulled up. | [] |
springConfig | Record<string, any>? | The react-spring config used when snapping to heights. | config.stiff |
styles | { root: {}, backdrop: {}, background: {} } | Pass additional styles to either the sheet, the backdrop or the background components. | { root: {}, backdrop: {}, background: {} } |
threshold | number? | The threshold for over-dragging the sheet above its maximum height before it snaps to the highest position. | 70 |
animated.divcurrentIndex and onIndexChangeopen() and close() for programatic interactionreact-spring configFAQs
> 👆 A delightful bottom sheet component for react up to material design spec
The npm package mui-bottom-sheet receives a total of 25 weekly downloads. As such, mui-bottom-sheet popularity was classified as not popular.
We found that mui-bottom-sheet demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Recent coverage mislabels the latest TEA protocol spam as a worm. Here’s what’s actually happening.

Security News
PyPI adds Trusted Publishing support for GitLab Self-Managed as adoption reaches 25% of uploads

Research
/Security News
A malicious Chrome extension posing as an Ethereum wallet steals seed phrases by encoding them into Sui transactions, enabling full wallet takeover.