UNPKG

@antmjs/vantui

Version:

一套适用于Taro3及React的vantui组件库

465 lines (461 loc) 9.97 kB
import { join } from 'path' import { defineConfig } from '@antmjs/types' import pkg from './package.json' const CWD = process.cwd() export default defineConfig({ docs: { title: 'antmjs Vantui', src: [join(CWD, './src'), join(CWD, './docs')], globalStyles: [join(process.cwd(), './docs/theme.less')], logo: 'https://fastly.jsdelivr.net/npm/@vant/assets/logo.png', route: { level: 1, }, advertisement: { title: '募捐', content: '扫码赞助,感谢大家支持~', img: 'https://raw.githubusercontent.com/AntmJS/vantui/main/resource/abcd.png', termType: 'month', }, buildPort: 7778, menu: getMenus(), demoCode: { dir: 'demo', }, simulator: { url: { development: 'http://0.0.0.0:10086/', production: '/vantui/main/mobile.html', }, transform: (url) => `#/pages/${url}/index`, noMate: { urls: [ 'quickstart', 'custom-style', 'home', 'theme', 'use-in-react', 'contributing', 'v2-to-v3', 'comments', 'premium', ], redirect: '#/pages/dashboard/index', }, }, headerLinks: [ { title: 'https://b.yzcdn.cn/vant/logo/github.svg', url: 'https://github.com/AntmJS/vantui', type: 'img', }, { title: pkg?.version, type: 'select', options: [ { title: 'v2', url: '/vantui/v2', }, ], }, { title: '更多', type: 'select', options: [ { title: 'antmjs', url: 'https://antmjs.github.io/antm/main', }, { title: 'antmjs Doc', url: 'https://antmjs.github.io/antm/antm-doc/', }, { title: 'temptaro', url: 'https://github.com/AntmJS/temptaro', }, ], }, ], }, }) function getMenus() { return [ { name: '开发指南', items: [ { path: 'home', title: '介绍', }, { path: 'quickstart', title: '快速上手', }, { path: 'custom-style', title: '样式覆盖', }, { path: 'default-props', title: '默认参数配置', }, { path: 'theme', title: '定制主题', }, { path: 'use-in-react', title: '如何在React中使用', }, { path: 'contributing', title: '贡献指南', }, { path: 'v2-to-v3', title: 'v2升级到v3', }, { path: 'comments', title: 'typescript同步到文档', }, { path: 'premium', title: '高级模版功能说明', }, ], }, { name: '基础组件', items: [ { path: 'button', title: 'Button 按钮', }, { path: 'cell', title: 'Cell 单元格', }, { path: 'config-provider', title: 'ConfigProvider 全局配置', }, { path: 'icon', title: 'Icon 图标', }, { path: 'image', title: 'Image 图片', }, { path: 'image-viewer', title: 'ImageViewer 图片查看', }, { path: 'image-cropper', title: 'ImageCropper 图片裁剪', }, { path: 'col', title: 'Layout 布局', }, { path: 'popup', title: 'Popup 弹出层', }, { path: 'common', title: 'Style 内置样式', }, { path: 'toast', title: 'Toast 轻提示', }, { path: 'transition', title: 'transition 动画', }, ], }, { name: '表单组件', items: [ { path: 'calendar', title: 'Calendar 日历', }, { path: 'cascader', title: 'Cascader 级联选择', }, { path: 'checkbox', title: 'Checkbox 复选框', }, { path: 'check-list', title: 'CheckList 勾选列表', }, { path: 'datetime-picker', title: 'DatetimePicker 时间选择', }, { path: 'field', title: 'Field 输入框', }, { path: 'form', title: 'Form 表单', }, { path: 'form-render', title: 'FormRender 表单渲染器', }, { path: 'picker', title: 'Picker 选择器', }, { path: 'radio', title: 'Radio 单选框', }, { path: 'rate', title: 'Rate 评分', }, { path: 'search', title: 'Search 搜索', }, { path: 'slider', title: 'Slider 滑块', }, { path: 'stepper', title: 'Stepper 步进器', }, { path: 'switch', title: 'Switch 开关', }, { path: 'uploader', title: 'Uploader 文件上传', }, ], }, { name: '反馈组件', items: [ { path: 'action-sheet', title: 'ActionSheet 动作面板', }, { path: 'dialog', title: 'Dialog 弹出框', }, { path: 'dropdown-menu', title: 'DropdownMenu 下拉菜单', }, { path: 'loading', title: 'Loading 加载', }, { path: 'notify', title: 'Notify 消息通知', }, { path: 'overlay', title: 'Overlay 遮罩层', }, { path: 'share-sheet', title: 'ShareSheet 分享面板', }, { path: 'swipe-cell', title: 'SwipeCell 滑动单元格', }, { path: 'signature', title: 'Signature 签名', }, ], }, { name: '展示组件', items: [ { path: 'badge', title: 'Badge 徽标', }, { path: 'space', title: 'Space 间距', }, { path: 'table', title: 'Table 表格', }, { path: 'swiper', title: 'Swiper 轮播', }, { path: 'circle', title: 'Circle 环形进度条', }, { path: 'collapse', title: 'Collapse 折叠面板', }, { path: 'count-down', title: 'CountDown 倒计时', }, { path: 'count-up', title: 'CountUp 数字滚动', }, { path: 'divider', title: 'Divider 分割线', }, { path: 'empty', title: 'Empty 空状态', }, { path: 'highlight', title: 'Highlight 高亮文本', }, { path: 'result', title: 'Result 操作结果', }, { path: 'ellipsis', title: 'Ellipsis 文本省略', }, { path: 'notice-bar', title: 'NoticeBar 通知栏', }, { path: 'progress', title: 'Progress 进度条', }, { path: 'skeleton', title: 'Skeleton 骨架屏', }, { path: 'steps', title: 'Steps 步骤条', }, { path: 'sticky', title: 'Sticky 粘性布局', }, { path: 'tag', title: 'Tag 标签', }, { path: 'water-mark', title: 'WaterMark 水印', }, { path: 'number-keyboard', title: 'NumberKeyboard 数字键盘', }, { path: 'infinite-scroll', title: 'InfiniteScroll 无限滚动', }, { path: 'pull-to-refresh', title: 'PullToRefresh 下拉刷新', }, { path: 'virtual-list', title: 'VirtualList 虚拟列表', }, { path: 'waterfall-flow', title: 'WaterfallFlow 瀑布流', }, ], }, { name: '导航组件', items: [ { path: 'pagination', title: 'Pagination 分页', }, { path: 'grid', title: 'Grid 宫格', }, { path: 'index-bar', title: 'IndexBar 索引栏', }, { path: 'nav-bar', title: 'NavBar 导航栏', }, { path: 'sidebar', title: 'Sidebar 侧边导航', }, { path: 'tab', title: 'Tab 标签页', }, { path: 'tabbar', title: 'Tabbar 标签栏', }, { path: 'tree-select', title: 'TreeSelect 分类选择', }, ], }, { name: '业务组件', items: [ { path: 'area', title: 'Area 省市区选择', }, { path: 'sku', title: 'Sku 商品规格选择', }, { path: 'card', title: 'Card 商品卡片', }, { path: 'submit-bar', title: 'SubmitBar 提交订单栏', }, { path: 'goods-action', title: 'GoodsAction 商品导航', }, ], }, ] }