uview-next
Version:
基于uView UI 2.0,110+高质量组件库,支持vue2和vue3,支持鸿蒙,支持多语言,搭配便捷工具助力,让开发更得心应手
88 lines (86 loc) • 1.89 kB
JavaScript
import { defineProps } from '../../libs/util/props';
export default defineProps('checkbox', {
// checkbox的名称
name: {
type: [String, Number, Boolean],
default: ''
},
// 形状,square为方形,circle为圆型
shape: {
type: String,
default: ''
},
// 整体的大小
size: {
type: [String, Number],
default: ''
},
// 是否默认选中
checked: {
type: Boolean,
default: false
},
// 是否为中间状态
indeterminate: {
type: Boolean,
default: false
},
// 是否禁用
disabled: {
type: [String, Boolean],
default: ''
},
// 选中状态下的颜色,如设置此值,将会覆盖parent的activeColor值
activeColor: {
type: String,
default: ''
},
// 未选中的颜色
inactiveColor: {
type: String,
default: ''
},
icon: {
type: String,
default: ''
},
// 图标的大小,单位px
iconSize: {
type: [String, Number],
default: ''
},
// 图标颜色
iconColor: {
type: String,
default: ''
},
// label提示文字,因为nvue下,直接slot进来的文字,由于特殊的结构,无法修改样式
label: {
type: [String, Number],
default: ''
},
// label的字体大小,px单位
labelSize: {
type: [String, Number],
default: ''
},
// label的颜色
labelColor: {
type: String,
default: ''
},
// label的颜色
activeLabelColor: {
type: String,
default: ''
},
// 是否禁止点击提示语选中复选框
labelDisabled: {
type: [String, Boolean],
default: ''
},
plain: {
type: Boolean,
default: true
}
})