export default {
	props: {
		value: {
			type: [String, Number],
			default: 0
		},
		modelValue: {
			type: [String, Number],
			default: 0
		},
		// 要显示的星星数量
		count: {
			type: [String, Number],
			default: 5
		},
		// 是否不可选中
		disabled: {
			type: Boolean,
			default: false
		},
		// 是否只读
		readonly: {
			type: Boolean,
			default: false
		},
		// 星星的大小,单位px
		size: {
			type: [String, Number],
			default: 18
		},
		// 未选中时的颜色
		inactiveColor: {
			type: String,
			default: '#b2b2b2'
		},
		// 选中的颜色
		activeColor: {
			type: String,
			default: '#FA3534'
		},
		// 星星之间的间距,单位px
		gutter: {
			type: [String, Number],
			default: 4
		},
		// 最少能选择的星星个数
		minCount: {
			type: [String, Number],
			default: 1
		},
		// 是否允许半星
		allowHalf: {
			type: Boolean,
			default: false
		},
		// 选中时的图标(星星)
		activeIcon: {
			type: String,
			default: 'star-fill'
		},
		// 未选中时的图标(星星)
		inactiveIcon: {
			type: String,
			default: 'star'
		},
		// 是否可以通过滑动手势选择评分
		touchable: {
			type: Boolean,
			default: false
		},
		...uni.$uv?.props?.rate
	}
}