@_nu/react-dialog 中文文档教程
# @\_nu/react-dialog [![npm package][npm-badge]][npm-url] [![npm downloads][npm-downloads]][npm-url] [![github][git-badge]][git-url] [npm-badge]: https://img.shields.io/npm/v/@_nu/react-dialog.svg [npm-url]: https://www.npmjs.org/package/@_nu/react-dialog [npm-downloads]: https://img.shields.io/npm/dw/@_nu/react-dialog [git-url]: https://github.com/nu-system/react-dialog [git-badge]: https://img.shields.io/github/stars/nu-system/react-dialog.svg?style=social 一个兼顾无障碍范围,易用性,且没有 UI 依赖的 React 对话框组件. `@_nu/react-dialog` 本身不会输出任何样式,所有 demo 样式均来自于[@\_nu/css-dialog](https://nu-system.github.io/css/dialog/)。 ## 安装 ``` $ npm i @_nu/react-dialog ``` ## 二次封装 在你的项目组件库文件夹中创建一个新的 Dialog 组件. ``` components/ └── Dialog/ ├── index.d.ts // 定义文件,为了更好的代码提示 ├── index.js // 主文件 └── style.css // 样式文件 ``` ```JSX import React from 'react'; import { NuDialog, NuMask, NuModal, NuClose } from '@_nu/react-dialog'; import '@_nu/css-dialog'; import '@_nu/css-dialog/lib/skins/middle.css'; import '@_nu/css-dialog/lib/skins/top.css'; import '@_nu/css-dialog/lib/skins/left.css'; import '@_nu/css-dialog/lib/skins/bottom.css'; import '@_nu/css-dialog/lib/skins/right.css'; import './style.css'; function Dialog({ children, onClose, ...otherProps }) { return (
更多
你可能也喜欢
- 5-angular-influencer-common 中文文档教程
- @1inch/solidity-utils 中文文档教程
- @2snail/create-lib 中文文档教程
- @352inc/react-native-aws-cognito-js 中文文档教程
- @36node-stargate/auth-sdk 中文文档教程
- @5rabbits/eslint-config 中文文档教程
- @aaronlutze/nine-immersive-header 中文文档教程
- @abeai/job-consumer 中文文档教程
- @abhi1266/test__package 中文文档教程
- @abrahamian/wavesurfer.js 中文文档教程