@another-ui/drawer
TypeScript icon, indicating that this package has built-in type declarations

0.18.0 • Public • Published

@another-ui/drawer

Just another drawer component for React

Usage

import React from 'react';
import { Drawer, DrawerProvider, useDrawer } from '@another-ui/drawer';
import '@another-ui/drawer/dist/drawer.css';

const DemoDrawer = () => {
  const { close } = useDrawer();
  return (
    <Drawer className="custom-class" direction="left" padding theme="dark">
      Demo
      <button onClick={() => close()} type="button">Close</button>
    </Drawer>
  );
};

const OpenDrawerButton = () => {
  const { open } = useDrawer();
  return <button onClick={() => open('DemoDrawer')} type="button">Open</button>;
};

export const Example = () => (
  <DrawerProvider components={{ DemoDrawer }}>
    <OpenDrawerButton />
  </DrawerProvider>
);

Package Sidebar

Install

npm i @another-ui/drawer

Weekly Downloads

3

Version

0.18.0

License

MIT

Unpacked Size

21.7 kB

Total Files

26

Last publish

Collaborators

  • nghuudan