UNPKG

betanet-mini-ui

Version:
189 lines (151 loc) 7.96 kB
<div align="center"> <img src="https://report-picture-mini.oss-cn-huhehaote.aliyuncs.com/abetanet-mini-ui.png" alt="betanet mini ui logo"/> </div> # Betanet-Mini-UI <!-- [![PRs Welcome][image-10]][8][![NPM version][image-1]][1] [![NPM downloads][image-2]][2][![node][image-3]][2][![license][image-4]][2] [![Always ready-to-code.][image-5]][3] [![dumi][image-6]][4][![father-build][image-9]][7] [![][image-7]][5][![Netlify Status][image-8]][6][![lerna][image-11]][9] [![FOSSA Status][image-12]][10] --> <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --> <!-- [![All Contributors](https://img.shields.io/badge/all_contributors-1-orange.svg?style=flat-square)](#contributors-)ALL-CONTRIBUTORS-BADGE:END --> <!-- [![GitHub commit activity][image-16]][13] [![GitHub closed issues][image-17]][13] [![GitHub commits since latest release (by date)][image-18]][13] [![GitHub Release Date][image-19]][13][![Install size][image-20]][14] [![brotli][image-21]][15][![][image-22]][15][![][image-23]][16][![][image-24]][16] --> ## 简介 为`Taro`而设计的`UI Library`. ## 文档 [vercel](https://betanet-mini-ui.betatech.com/) <!-- ## 使用案例 --> <!-- <table> <tbody> <tr> <td align="center"> <a> <img width="200" src="https://cdn.jsdelivr.net/gh/betatech/DrawingBed/2021-8-16/1629044960619-hooks.jpeg" /> <br> <strong>Betanet-Mini-UI weapp</strong> </a> </td> <td align="center"> <a target="_blank" href="https://betanet-mini-ui-h5-betatech.vercel.app"> <img height="200" style="vertical-align: -0.32em; margin-right: 8px;" src="https://cdn.jsdelivr.net/gh/betatech/DrawingBed/2021-8-16/1629044960613-hooksite.png" /> <br> <strong>Betanet-Mini-UI h5</strong> </a> </td> </tr> </tbody> </table> --> ## 特性 - 多端适配. - 组件丰富. - 按需加载. ## taro init 确保当前`node>=12.x`. 可使用`npx taro init projectname`选择`betanet-mini-ui`模板进行初始化项目. <!-- <video controls autoplay loop preload="auto"> <source src="https://cdn.jsdelivr.net/gh/betatech/DrawingBed/2021-9-11/1631294499323-betanet-mini-ui-templete.mov"></source> </video> --> ## 安装 ```bash $ npm i betanet-mini-ui --save 或 $ yarn add betanet-mini-ui ``` ## 使用 ```jsx | pure import { Input } from 'betanet-mini-ui'; ``` 注: `betanet-mini-ui`的`js`代码默认支持基于`ES modules`的`tree shaking`. 但你依然可以显式的使用[`babel-plugin-import`](https://github.com/ant-design/babel-plugin-import)去设置按需加载, 设置方式如下: ```js // babel.config.js module.exports = { plugins: [ [ 'import', { libraryName: 'betanet-mini-ui', camel2DashComponentName: false, }, 'betanet-mini-ui', ], ], }; ``` <!-- ## 参与贡献 务必保证预装`lerna` ```bash $ git clone git@github.com:betatech/betanet-mini-ui.git $ cd betanet-mini-ui $ yarn bootstrap $ yarn start # 启动小程序预览 $ yarn app:dev # 启动H5预览 $ yarn app:dev:h5 ``` 打开浏览器 - [http://localhost:10000](http://localhost:10000) 若开启 h5 预览 - [http://0.0.0.0:10086](http://0.0.0.0:10086) 更多贡献详情见[官网文档](https://betanet-mini-ui-betatech.vercel.app) <!-- ## 交流讨论 <img src="https://cdn.jsdelivr.net/gh/betatech/DrawingBed/2021-9-11/1631293099153-qrcode.jpg" alt="wechat code" width="300"/> --> ## License <!-- [MIT@betatech](https://github.com/betatech/betanet-mini-ui/blob/main/LICENSE) --> [MIT] <!-- [![FOSSA Status][image-13]][11] --> <!-- ## Contributors --> <!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <!-- <table> <tr> <td align="center"><a href="https://github.com/betatech"><img src="https://avatars.githubusercontent.com/u/38065966?s=60&v=4?s=50" width="50px;" alt=""/><br /><sub><b>betatech</b></sub></a><br /><a href="#question-betatech" title="Answering Questions">💬</a> <a href="https://github.com/betatech/betanet-mini-ui/commits?author=betatech" title="Documentation">📖</a> <a href="https://github.com/betatech/betanet-mini-ui/pulls?q=is%3Apr+reviewed-by%3Betanettech" title="Reviewed Pull Requests">👀</a> <a href="#talk-betatech" title="Talks">📢</a> <a href="#ideas-betatech" title="Ideas, Planning, & Feedback">🤔</a> <a href="https://github.com/betatech/betanet-mini-ui/commits?author=betatech" title="Tests">⚠️</a> <a href="#platform-betatech" title="Packaging/porting to new platform">📦</a> <a href="#eventOrganizing-betatech" title="Event Organizing">📋</a> <a href="#design-betatech" title="Design">🎨</a></td> </tr> </table> --> <!-- markdownlint-restore --> <!-- prettier-ignore-end --> <!-- ALL-CONTRIBUTORS-LIST:END --> <!-- [more contributors](https://github.com/betatech/betanet-mini-ui/blob/main/CONTRIBUTORS.md) --> <!-- ## Gitee [![阿酱/betanet-mini-ui][image-15]][12] --> [1]: https://www.npmjs.com/package/betanet-mini-ui [2]: https://npmjs.org/package/betanet-mini-ui [3]: https://gitpod.io/#https://github.com/betatech/betanet-mini-ui [4]: https://github.com/umijs/dumi [5]: https://codecov.io/gh/betatech/betanet-mini-ui [6]: https://app.netlify.com/sites/betanet-mini-ui/deploys [7]: https://www.npmjs.com/package/father-build [8]: http://makeapullrequest.com [9]: https://lerna.js.org/ [10]: https://app.fossa.com/projects/git%2Bgithub.com%2Fbetatech%2Fbetanet-mini-ui?ref=badge_shield [11]: https://app.fossa.com/projects/git%2Bgithub.com%2Fbetatech%2Fbetanet-mini-ui?ref=badge_large [12]: https://gitee.com/inocces/betanet-mini-ui [13]: https://github.com/betatech/betanet-mini-ui [14]: https://packagephobia.now.sh/result?p=betanet-mini-ui [15]: https://bundlephobia.com/result?p=betanet-mini-ui [16]: https://www.jsdelivr.com/package/npm/betanet-mini-ui [image-1]: https://img.shields.io/npm/v/betanet-mini-ui.svg?style=flat [image-2]: https://img.shields.io/npm/dm/betanet-mini-ui.svg?style=flat [image-3]: https://img.shields.io/node/v/betanet-mini-ui.svg?style=flat-square [image-4]: https://img.shields.io/npm/l/betanet-mini-ui.svg?style=flat-square [image-5]: https://img.shields.io/badge/Gitpod-ready--to--code-908a85?logo=gitpod [image-6]: https://img.shields.io/badge/docs%20by-dumi-blue [image-7]: https://codecov.io/gh/betatech/betanet-mini-ui/branch/main/graph/badge.svg [image-8]: https://api.netlify.com/api/v1/badges/287ea853-a0e4-4f3a-9733-2ed39ae34d12/deploy-status [image-9]: https://img.shields.io/badge/build%20by-father-build [image-10]: https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square [image-11]: https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg [image-12]: https://app.fossa.com/api/projects/git%2Bgithub.com%2Fbetatech%2Fbetanet-mini-ui.svg?type=shield [image-13]: https://app.fossa.com/api/projects/git%2Bgithub.com%2Fbetatech%2Fbetanet-mini-ui.svg?type=large [image-14]: https://img.shields.io/badge/all_contributors-13-orange.svg?style=flat-square [image-15]: https://gitee.com/inocces/betanet-mini-ui/widgets/widget_card.svg?colors=4183c4,ffffff,ffffff,e3e9ed,666666,9b9b9b [image-16]: https://img.shields.io/github/commit-activity/w/betatech/betanet-mini-ui [image-17]: https://img.shields.io/github/issues-closed/betatech/betanet-mini-ui [image-18]: https://img.shields.io/github/commits-since/betatech/betanet-mini-ui/latest/main [image-19]: https://img.shields.io/github/release-date/betatech/betanet-mini-ui [image-20]: https://badgen.net/packagephobia/install/betanet-mini-ui [image-21]: https://badgen.net/bundlephobia/minzip/betanet-mini-ui [image-22]: https://badgen.net/bundlephobia/tree-shaking/betanet-mini-ui [image-23]: https://data.jsdelivr.com/v1/package/npm/betanet-mini-ui/badge [image-24]: https://badgen.net/jsdelivr/v/npm/betanet-mini-ui