
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
@highlight-ui/drawer
Advanced tools
Using npm:
npm install @highlight-ui/drawer
Using yarn:
yarn add @highlight-ui/drawer
Using pnpm:
pnpm install @highlight-ui/drawer
In your (S)CSS file:
@import url('@highlight-ui/drawer');
Once the package is installed, you can import the library:
import { Drawer, DrawerHeader, DrawerBody } from '@highlight-ui/drawer';
import React from 'react';
import { Drawer, DrawerHeader, DrawerBody } from '@highlight-ui/drawer';
export default function DrawerExample() {
return (
<Drawer visible={false} onClose={handleOnClose} onOpen={handleOnOpen}>
<DrawerHeader>
<Typography component="h1" token="heading-2xl">
Drawer
</Typography>
</DrawerHeader>
<DrawerBody>Drawer content</DrawerBody>
</Drawer>
);
}
Prop | Type | Required | Default | Description |
---|---|---|---|---|
visible | boolean | No | false | Controls the visibility of the drawer |
children | React.ReactNode | No | Should be an instance of DrawerHeader followed by an instance of DrawerBody | |
drawerClassName | string | No | Allows providing a custom class name for the drawer | |
closeKey | React.KeyboardEvent['key'] | No | Escape | Event keycode that should trigger the drawer to close |
disabledBodyScrolling | boolean | No | true | Controls the scrolling behavior of the document when the drawer is open |
leftOffset | React.CSSProperties['left'] | No | 280px | Controls the width of the drawer: (100% - leftOffset) |
topOffset | React.CSSProperties['top'] | No | 0px | Controls the height of the drawer: (100% - topOffset) |
onClose | () => void | No | Callback that is invoked after the drawer is closed | |
onOpen | () => void | No | Callback that is invoked after the drawer is opened | |
onRequestToClose | () => void | No | Callback that is invoked when the close key is pressed (if preventToClose is set to false ) | |
preventToClose | boolean | No | false | Controls whether the onRequestToClose callback should be executed or not |
enableBackdrop | boolean | No | false | Controls the visibility of the backdrop |
onBackdropClick | () => void | No | Callback that is invoked when user clicks on the backdrop | |
backdropClassName | string | No | Allows providing a custom class name for the backdrop |
Prop | Type | Required | Default | Description |
---|---|---|---|---|
fixed | boolean | No | false | Controls whether the drawer header should be fixed (when scrolling) |
className | string | No | Allows providing a custom class name |
Prop | Type | Required | Default | Description |
---|---|---|---|---|
className | string | No | Allows providing a custom class name |
Please visit personio.design for usage guidelines and visual examples.
If you're interested in contributing, please visit our contribution page.
FAQs
A modal panel that slides in from the side of the page
The npm package @highlight-ui/drawer receives a total of 1 weekly downloads. As such, @highlight-ui/drawer popularity was classified as not popular.
We found that @highlight-ui/drawer demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 10 open source maintainers 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
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.