1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- import { defineProps } from '../../libs/util/props';
- export default defineProps('sidebarItem', {
- // 内容
- label: {
- type: String,
- default: ''
- },
- // 值,用于标识该项
- value: {
- type: [String, Number],
- default: ''
- },
- // 图标名称
- icon: {
- type: String,
- default: ''
- },
- // 图标大小
- iconSize: {
- type: [String, Number],
- default: '20px'
- },
- // 图标颜色
- iconColor: {
- type: String,
- default: '#666'
- },
- // 图标位置,支持 left 和 top
- iconPosition: {
- type: String,
- default: 'left',
- validator: (value) => ['left', 'top'].includes(value)
- },
- // 右上角的角标提示信息
- badge: {
- type: [String, Number, Object],
- default: ''
- },
- // 是否显示圆点,将会覆盖badge参数
- dot: {
- type: Boolean,
- default: false
- },
- // 是否禁用该项
- disabled: {
- type: Boolean,
- default: false
- }
- })
|