jiangping
2023-10-26 68c5ef7d9fea3f911e250fb5f8b300bc76099e49
minipro_standard/uni_modules/uview-ui/components/u-calendar/props.js
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,144 @@
export default {
    props: {
        // æ—¥åŽ†é¡¶éƒ¨æ ‡é¢˜
        title: {
            type: String,
            default: uni.$u.props.calendar.title
        },
        // æ˜¯å¦æ˜¾ç¤ºæ ‡é¢˜
        showTitle: {
            type: Boolean,
            default: uni.$u.props.calendar.showTitle
        },
        // æ˜¯å¦æ˜¾ç¤ºå‰¯æ ‡é¢˜
        showSubtitle: {
            type: Boolean,
            default: uni.$u.props.calendar.showSubtitle
        },
        // æ—¥æœŸç±»åž‹é€‰æ‹©ï¼Œsingle-选择单个日期,multiple-可以选择多个日期,range-选择日期范围
        mode: {
            type: String,
            default: uni.$u.props.calendar.mode
        },
        // mode=range时,第一个日期底部的提示文字
        startText: {
            type: String,
            default: uni.$u.props.calendar.startText
        },
        // mode=range时,最后一个日期底部的提示文字
        endText: {
            type: String,
            default: uni.$u.props.calendar.endText
        },
        // è‡ªå®šä¹‰åˆ—表
        customList: {
            type: Array,
            default: uni.$u.props.calendar.customList
        },
        // ä¸»é¢˜è‰²ï¼Œå¯¹åº•部按钮和选中日期有效
        color: {
            type: String,
            default: uni.$u.props.calendar.color
        },
        // æœ€å°çš„可选日期
        minDate: {
            type: [String, Number],
            default: uni.$u.props.calendar.minDate
        },
        // æœ€å¤§å¯é€‰æ—¥æœŸ
        maxDate: {
            type: [String, Number],
            default: uni.$u.props.calendar.maxDate
        },
        // é»˜è®¤é€‰ä¸­çš„æ—¥æœŸï¼Œmode为multiple或range是必须为数组格式
        defaultDate: {
            type: [Array, String, Date, null],
            default: uni.$u.props.calendar.defaultDate
        },
        // mode=multiple时,最多可选多少个日期
        maxCount: {
            type: [String, Number],
            default: uni.$u.props.calendar.maxCount
        },
        // æ—¥æœŸè¡Œé«˜
        rowHeight: {
            type: [String, Number],
            default: uni.$u.props.calendar.rowHeight
        },
        // æ—¥æœŸæ ¼å¼åŒ–函数
        formatter: {
            type: [Function, null],
            default: uni.$u.props.calendar.formatter
        },
        // æ˜¯å¦æ˜¾ç¤ºå†œåކ
        showLunar: {
            type: Boolean,
            default: uni.$u.props.calendar.showLunar
        },
        // æ˜¯å¦æ˜¾ç¤ºæœˆä»½èƒŒæ™¯è‰²
        showMark: {
            type: Boolean,
            default: uni.$u.props.calendar.showMark
        },
        // ç¡®å®šæŒ‰é’®çš„æ–‡å­—
        confirmText: {
            type: String,
            default: uni.$u.props.calendar.confirmText
        },
        // ç¡®è®¤æŒ‰é’®å¤„于禁用状态时的文字
        confirmDisabledText: {
            type: String,
            default: uni.$u.props.calendar.confirmDisabledText
        },
        // æ˜¯å¦æ˜¾ç¤ºæ—¥åŽ†å¼¹çª—
        show: {
            type: Boolean,
            default: uni.$u.props.calendar.show
        },
        // æ˜¯å¦å…è®¸ç‚¹å‡»é®ç½©å…³é—­æ—¥åކ
        closeOnClickOverlay: {
            type: Boolean,
            default: uni.$u.props.calendar.closeOnClickOverlay
        },
        // æ˜¯å¦ä¸ºåªè¯»çŠ¶æ€ï¼Œåªè¯»çŠ¶æ€ä¸‹ç¦æ­¢é€‰æ‹©æ—¥æœŸ
        readonly: {
            type: Boolean,
            default: uni.$u.props.calendar.readonly
        },
        //    æ˜¯å¦å±•示确认按钮
        showConfirm: {
            type: Boolean,
            default: uni.$u.props.calendar.showConfirm
        },
        // æ—¥æœŸåŒºé—´æœ€å¤šå¯é€‰å¤©æ•°ï¼Œé»˜è®¤æ— é™åˆ¶ï¼Œmode = range时有效
        maxRange: {
            type: [Number, String],
            default: uni.$u.props.calendar.maxRange
        },
        // èŒƒå›´é€‰æ‹©è¶…过最多可选天数时的提示文案,mode = range时有效
        rangePrompt: {
            type: String,
            default: uni.$u.props.calendar.rangePrompt
        },
        // èŒƒå›´é€‰æ‹©è¶…过最多可选天数时,是否展示提示文案,mode = range时有效
        showRangePrompt: {
            type: Boolean,
            default: uni.$u.props.calendar.showRangePrompt
        },
        // æ˜¯å¦å…è®¸æ—¥æœŸèŒƒå›´çš„起止时间为同一天,mode = range时有效
        allowSameDay: {
            type: Boolean,
            default: uni.$u.props.calendar.allowSameDay
        },
      // åœ†è§’值
      round: {
          type: [Boolean, String, Number],
          default: uni.$u.props.calendar.round
      },
      // æœ€å¤šå±•示月份数量
      monthNum: {
         type: [Number, String],
         default: 3
      }
    }
}