
Research
Two Malicious Rust Crates Impersonate Popular Logger to Steal Wallet Keys
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
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.div
currentIndex
and onIndexChange
open()
and close()
for programatic interactionreact-spring
configFAQs
> π A delightful bottom sheet component for react up to material design spec
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.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.
Research
A malicious package uses a QR code as steganography in an innovative technique.
Research
/Security News
Socket identified 80 fake candidates targeting engineering roles, including suspected North Korean operators, exposing the new reality of hiring as a security function.