Files
FirstUI-vue/pages/tabbar/index/index.js
2023-08-17 21:28:49 +08:00

620 lines
11 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 本文件由FirstUI授权予新疆天衡创新研究院有限公司手机号186 14 0 7 2 549身份证尾号5A07X5专用请尊重知识产权勿私下传播违者追究法律责任。
export default [{
id: 'basics',
name: '基础组件',
data: [{
icon: 'color',
name: 'Color 色彩',
vip: false,
page: 'color'
}, {
icon: 'card',
name: 'Text 文本',
vip: false,
page: 'text'
}, {
icon: 'icon',
name: 'Icon 图标',
vip: false,
page: 'icon'
}, {
icon: 'button',
name: 'Button 按钮',
vip: false,
page: 'button'
}, {
icon: 'footer',
name: 'Footer 页脚',
vip: false,
page: 'footer'
}, {
icon: 'animation',
name: 'Animation 动画',
vip: false,
page: 'animation'
}]
}, {
id: 'layout',
name: '布局组件',
data: [{
icon: 'layout',
name: 'Layout 栅格布局',
vip: false,
page: 'layout'
}, {
icon: 'grid',
name: 'Grid 宫格',
vip: false,
page: 'grid'
}, {
icon: 'panel',
name: 'Panel 面板',
vip: true,
page: 'panel'
}, {
icon: 'preview',
name: 'Preview 表单预览',
vip: true,
page: 'preview'
}, {
icon: 'list',
name: 'List 列表',
vip: false,
page: 'list'
}, {
icon: 'card',
name: 'Card 卡片',
vip: false,
page: 'card'
}, {
icon: 'drag',
name: 'MovableView 可移动容器',
vip: true,
page: 'movable-view'
}, {
icon: 'overflowhidden',
name: 'HorizontalScroll 横向滚动',
vip: true,
page: 'horizontal-scroll'
}, {
icon: 'label',
name: 'Section 标题栏',
vip: false,
page: 'section'
}, {
icon: 'lazyload',
name: 'BannerArc 横幅底部圆弧',
vip: true,
page: 'arc'
}]
}, {
id: 'form',
name: '表单组件',
data: [{
icon: 'calendar',
name: 'Calendar 日历',
vip: true,
page: 'calendar'
}, {
icon: 'cascader',
name: 'Cascader 级联选择器',
vip: true,
page: 'cascader'
}, {
icon: 'pick',
name: 'Picker 选择器',
vip: true,
page: 'picker'
}, {
icon: 'date_picker',
name: 'DatePicker 日期时间选择器',
vip: true,
page: 'datePicker'
}, {
icon: 'slider',
name: 'Slider 滑块选择器',
vip: true,
page: 'slider'
}, {
icon: 'form',
name: 'Form 表单校验',
vip: true,
page: 'form'
}, {
icon: 'list',
name: 'FormItem 表单项',
vip: true,
page: 'formItem'
}, {
icon: 'select',
name: 'Select 选择器',
vip: true,
page: 'select'
}, {
icon: 'input',
name: 'Input 输入框',
vip: false,
page: 'input'
}, {
icon: 'inputnumber',
name: 'InputNumber 数字输入框',
vip: false,
page: 'inputNumber'
}, {
icon: 'label',
name: 'Label 标签',
vip: false,
page: 'label'
}, {
icon: 'radio',
name: 'Radio 单选框',
vip: false,
page: 'radio'
}, {
icon: 'checkbox',
name: 'Checkbox 复选框',
vip: false,
page: 'checkbox'
}, {
icon: 'switch',
name: 'Switch 开关',
vip: false,
page: 'switch'
}, {
icon: 'textarea',
name: 'Textarea 多行输入框',
vip: false,
page: 'textarea'
}, {
icon: 'rate',
name: 'Rate 评分',
vip: true,
page: 'rate'
}, {
icon: 'upload',
name: 'Upload 图片上传',
vip: true,
page: 'upload'
}, {
icon: 'upload',
name: 'UploadVideo 视频上传',
vip: true,
page: 'uploadVideo'
}, {
icon: 'searchbar',
name: 'SearchBar 搜索栏',
vip: true,
page: 'searchBar'
}]
}, {
id: 'operate',
name: '操作反馈',
data: [{
icon: 'actionsheet',
name: 'ActionSheet 上拉菜单',
vip: false,
page: 'actionsheet'
}, {
icon: 'toast',
name: 'Toast 轻提示',
vip: false,
page: 'toast'
}, {
icon: 'backdrop',
name: 'Backdrop 遮罩层',
vip: false,
page: 'backdrop'
}, {
icon: 'dialog',
name: 'Dialog 对话框',
vip: false,
page: 'dialog'
}, {
icon: 'dropdownmenu',
name: 'DropdownMenu 下拉菜单',
vip: false,
page: 'dropdownMenu'
}, {
icon: 'dropdownmenu',
name: 'DropdownList 下拉菜单',
vip: false,
page: 'dropdownList'
}, {
icon: 'modal',
name: 'Modal 模态框',
vip: true,
page: 'modal'
}, {
icon: 'gallery',
name: 'Gallery 画廊',
vip: true,
page: 'gallery'
}, {
icon: 'landscape',
name: 'Landscape 压屏窗',
vip: true,
page: 'landscape'
}, {
icon: 'loading',
name: 'Loading 加载',
vip: false,
page: 'loading'
}, {
icon: 'loadani',
name: 'LoadAni 加载动画',
vip: true,
page: 'loadAni'
}, {
icon: 'loading',
name: 'Spin 旋转动画',
vip: true,
page: 'spin'
},
// #ifndef MP-QQ
{
icon: 'animation',
name: 'Lottie 动画',
vip: true,
page: 'lottie'
},
// #endif
{
icon: 'message',
name: 'Message 消息提示',
vip: true,
page: 'message'
}, {
icon: 'swipeaction',
name: 'SwipeAction 滑动菜单',
vip: false,
page: 'swipeAction'
}
]
}, {
id: 'nav',
name: '导航组件',
data: [{
icon: 'navbar',
name: 'NavBar 导航栏',
vip: true,
page: 'navbar'
}, {
icon: 'pagination',
name: 'Pagination 分页器',
vip: false,
page: 'pagination'
}, {
icon: 'bubblebox',
name: 'BubbleBox 气泡框',
vip: true,
page: 'bubbleBox'
}, {
icon: 'segmentedcontrol',
name: 'SegmentedControl 分段器',
vip: false,
page: 'segmentedControl'
}, {
icon: 'tabbar',
name: 'Tabbar 标签栏',
vip: true,
page: 'tabbar'
}, {
icon: 'bottomnavbar',
name: 'BottomNavbar 底部导航栏',
vip: true,
page: 'bottomNavbar'
}, {
icon: 'tabs',
name: 'Tabs 标签页',
vip: false,
page: 'tabs'
}, {
icon: 'indexlist',
name: 'IndexList 索引列表',
vip: true,
page: 'indexList'
}, {
icon: 'noticebar',
name: 'NoticeBar 通告栏',
vip: true,
page: 'noticeBar'
}, {
icon: 'sticky',
name: 'Sticky 吸顶容器',
vip: true,
page: 'sticky'
}, {
icon: 'steps',
name: 'Steps 步骤条',
vip: true,
page: 'steps'
}, {
icon: 'fab',
name: 'Fab 浮动按钮',
vip: true,
page: 'fab'
}, {
icon: 'drawer',
name: 'Drawer 抽屉',
vip: false,
page: 'drawer'
}, {
icon: 'bottompopup',
name: 'BottomPopup 底部弹出层',
vip: false,
page: 'bottomPopup'
}, {
icon: 'toppopup',
name: 'TopPopup 顶部弹出层',
vip: false,
page: 'topPopup'
}, {
icon: 'timeaxis',
name: 'TimeAxis 时间轴',
vip: true,
page: 'timeAxis'
}, {
icon: 'tabs',
name: 'Vtabs 纵向选项卡',
vip: true,
page: 'vtabs'
}, {
icon: 'cascader',
name: 'Link 超链接',
vip: true,
page: 'link'
}]
}, {
id: 'data',
name: '数据组件',
data: [{
icon: 'badge',
name: 'Badge 徽章',
vip: false,
page: 'badge'
}, {
icon: 'alert',
name: 'Alert 警告框',
vip: false,
page: 'alert'
}, {
icon: 'avatar',
name: 'Avatar 头像',
vip: false,
page: 'avatar'
}, {
icon: 'tag',
name: 'Tag 标签',
vip: false,
page: 'tag'
}, {
icon: 'checkbox',
name: 'DataTag 标签选择',
vip: true,
page: 'dataTag'
},
{
icon: 'progress',
name: 'Progress 进度条',
vip: true,
page: 'progress'
}, {
icon: 'collapse',
name: 'Collapse 折叠面板',
vip: false,
page: 'collapse'
}, {
icon: 'circle',
name: 'Circle 圆形进度条',
vip: true,
page: 'circle'
}, {
icon: 'countdown',
name: 'CountDown 倒计时',
vip: true,
page: 'countdown'
}, {
icon: 'divider',
name: 'Divider 分割线',
vip: false,
page: 'divider'
}, {
icon: 'loadmore',
name: 'LoadMore 加载更多',
vip: false,
page: 'loadmore'
}, {
icon: 'empty',
name: 'Empty 缺省页',
vip: false,
page: 'empty'
}, {
icon: 'skeleton',
name: 'Skeleton 骨架屏',
vip: true,
page: 'skeleton'
}
]
}, {
id: 'expand',
name: '扩展组件',
data: [{
icon: 'sharesheet',
name: 'ShareSheet 分享面板',
vip: true,
page: 'shareSheet'
}, {
icon: 'result',
name: 'Result 结果页',
vip: true,
page: 'result'
}, {
icon: 'filterbar',
name: 'FilterBar 筛选栏',
vip: true,
page: 'filterBar'
}, {
icon: 'input',
name: 'SingleInput 单输入框',
vip: true,
page: 'singleInput'
}, {
icon: 'digitalroller',
name: 'DigitalRoller 数字滚轮',
vip: true,
page: 'digitalRoller'
}, {
icon: 'digitalkeyboard',
name: 'DigitalKeyboard 数字键盘',
vip: true,
page: 'digitalKeyboard'
}, {
icon: 'digitalkeyboard',
name: 'LicensePlate 车牌号键盘',
vip: true,
page: 'licensePlate'
}, {
icon: 'swiper',
name: 'SwiperDot 轮播图指示点',
vip: true,
page: 'swiperDot'
}, {
icon: 'copytext',
name: 'CopyText 长按复制',
vip: true,
page: 'copyText'
}, {
icon: 'cubicbezier',
name: 'CubicBezier 贝塞尔曲线',
vip: true,
page: 'cubicBezier'
}, {
icon: 'imagecropper',
name: 'ImageCropper 图片裁剪',
vip: true,
page: 'imageCropper'
}, {
icon: 'drag',
name: 'Drag 拖拽排序',
vip: true,
page: 'drag'
}, {
icon: 'slideverify',
name: 'SlideVerify 滑动验证',
vip: true,
page: 'slideVerify'
}, {
icon: 'rotateverify',
name: 'RotateVerify 旋转验证',
vip: true,
page: 'rotateVerify'
}, {
icon: 'slidercaptcha',
name: 'SliderCaptcha 滑块拼图验证',
vip: true,
page: 'sliderCaptcha'
}, {
icon: 'slidercaptcha',
name: 'PuzzleVerify 滑块拼图验证',
vip: true,
page: 'puzzleVerify'
}, {
icon: 'overflowhidden',
name: 'OverflowHidden 内容超出隐藏',
vip: true,
page: 'overflowHidden'
}, {
icon: 'timer',
name: 'Timer 计时器',
vip: true,
page: 'timer'
}, {
icon: 'countdownverify',
name: 'CountdownVerify 验证码倒计时',
vip: true,
page: 'countdownVerify'
}, {
icon: 'lazyload',
name: 'Lazyload 图片懒加载',
vip: true,
page: 'lazyload'
}, {
icon: 'waterfall',
name: 'Waterfall 瀑布流',
vip: true,
page: 'waterfall'
}, {
icon: 'table',
name: 'Table 表格',
vip: true,
page: 'table'
}, {
icon: 'backtop',
name: 'Backtop 回到顶部',
vip: true,
page: 'backtop'
}, {
icon: 'icon',
name: 'SafeArea 底部安全区域',
vip: true,
page: 'safeArea'
}, {
icon: 'chart',
name: 'Charts 图表',
vip: true,
page: ''
}]
}, {
id: 'canvas',
name: '画布组件',
data: [{
icon: 'poster',
name: 'Poster 分享海报',
vip: true,
page: 'poster'
}, {
icon: 'qrcode',
name: 'Qrcode 二维码',
vip: true,
page: 'qrcode'
}, {
icon: 'barcode',
name: 'Barcode 条形码',
vip: true,
page: 'barcode'
}, {
icon: 'autograph',
name: 'Autograph 手写签名',
vip: true,
page: 'autograph'
}, {
icon: 'chart',
name: 'Charts 图表',
vip: true,
page: ''
}]
}, {
id: 'js',
name: 'JS组件',
data: [{
icon: 'clipboard',
name: 'Clipboard 复制文本',
vip: true,
page: 'clipboard'
}, {
icon: 'request',
name: 'Request 网络请求',
vip: true,
page: 'request'
}, {
icon: 'utils',
name: 'Utils 工具类',
vip: false,
page: 'utils'
}, {
icon: 'validation',
name: 'Validator 表单验证',
vip: true,
page: 'validator'
}]
}]