jiangping
2023-10-26 68c5ef7d9fea3f911e250fb5f8b300bc76099e49
minipro_standard/uni_modules/uview-ui/components/u-icon/props.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,89 @@
export default {
    props: {
        // å›¾æ ‡ç±»å
        name: {
            type: String,
            default: uni.$u.props.icon.name
        },
        // å›¾æ ‡é¢œè‰²ï¼Œå¯æŽ¥å—主题色
        color: {
            type: String,
            default: uni.$u.props.icon.color
        },
        // å­—体大小,单位px
        size: {
            type: [String, Number],
            default: uni.$u.props.icon.size
        },
        // æ˜¯å¦æ˜¾ç¤ºç²—体
        bold: {
            type: Boolean,
            default: uni.$u.props.icon.bold
        },
        // ç‚¹å‡»å›¾æ ‡çš„æ—¶å€™ä¼ é€’事件出去的index(用于区分点击了哪一个)
        index: {
            type: [String, Number],
            default: uni.$u.props.icon.index
        },
        // è§¦æ‘¸å›¾æ ‡æ—¶çš„类名
        hoverClass: {
            type: String,
            default: uni.$u.props.icon.hoverClass
        },
        // è‡ªå®šä¹‰æ‰©å±•前缀,方便用户扩展自己的图标库
        customPrefix: {
            type: String,
            default: uni.$u.props.icon.customPrefix
        },
        // å›¾æ ‡å³è¾¹æˆ–者下面的文字
        label: {
            type: [String, Number],
            default: uni.$u.props.icon.label
        },
        // label的位置,只能右边或者下边
        labelPos: {
            type: String,
            default: uni.$u.props.icon.labelPos
        },
        // label的大小
        labelSize: {
            type: [String, Number],
            default: uni.$u.props.icon.labelSize
        },
        // label的颜色
        labelColor: {
            type: String,
            default: uni.$u.props.icon.labelColor
        },
        // label与图标的距离
        space: {
            type: [String, Number],
            default: uni.$u.props.icon.space
        },
        // å›¾ç‰‡çš„mode
        imgMode: {
            type: String,
            default: uni.$u.props.icon.imgMode
        },
        // ç”¨äºŽæ˜¾ç¤ºå›¾ç‰‡å°å›¾æ ‡æ—¶ï¼Œå›¾ç‰‡çš„宽度
        width: {
            type: [String, Number],
            default: uni.$u.props.icon.width
        },
        // ç”¨äºŽæ˜¾ç¤ºå›¾ç‰‡å°å›¾æ ‡æ—¶ï¼Œå›¾ç‰‡çš„高度
        height: {
            type: [String, Number],
            default: uni.$u.props.icon.height
        },
        // ç”¨äºŽè§£å†³æŸäº›æƒ…况下,让图标垂直居中的用途
        top: {
            type: [String, Number],
            default: uni.$u.props.icon.top
        },
        // æ˜¯å¦é˜»æ­¢äº‹ä»¶ä¼ æ’­
        stop: {
            type: Boolean,
            default: uni.$u.props.icon.stop
        }
    }
}