开发者2024 年 10 月 11 日 12:00

Vaul: 适用于 React 的抽屉组件

Vaul 是一个无样式的 React 抽屉组件,可作为移动设备和平板设备上的对话框替代品。

Vaul: 适用于 React 的抽屉组件

🔗 GitHub

Vaul 是一个无样式的 React 抽屉组件,可作为移动设备和平板设备上的对话框替代品。

该组件无预设样式,支持手势驱动的动画效果,由 Emil Kowalski 制作。

使用方法

要开始使用该库,请在你的项目中安装:

code.shell
npm install vaul
1

在应用中使用抽屉组件:

code.javascript
import { Drawer } from 'vaul';

function MyComponent() {
  return (
    <Drawer.Root>
      <Drawer.Trigger>Open</Drawer.Trigger>
      <Drawer.Portal>
        <Drawer.Content>
          <Drawer.Title>Title</Drawer.Title>
        </Drawer.Content>
        <Drawer.Overlay />
      </Drawer.Portal>
    </Drawer.Root>
  );
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

文档

文档 中查阅完整的 API 参考和示例。