176 lines
3.2 KiB
JavaScript
176 lines
3.2 KiB
JavaScript
|
"use strict";
|
||
|
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: true
|
||
|
});
|
||
|
exports.validateNumber = validateNumber;
|
||
|
exports.default = void 0;
|
||
|
|
||
|
var _timestamp = require("./timestamp");
|
||
|
|
||
|
var _default2 = {
|
||
|
base: {
|
||
|
start: {
|
||
|
type: String,
|
||
|
validate: _timestamp.validateTimestamp,
|
||
|
default: function _default() {
|
||
|
return (0, _timestamp.parseDate)(new Date()).date;
|
||
|
}
|
||
|
},
|
||
|
end: {
|
||
|
type: String,
|
||
|
validate: _timestamp.validateTimestamp,
|
||
|
default: '0000-00-00'
|
||
|
},
|
||
|
weekdays: {
|
||
|
type: Array,
|
||
|
default: function _default() {
|
||
|
return [0, 1, 2, 3, 4, 5, 6];
|
||
|
}
|
||
|
},
|
||
|
hideHeader: {
|
||
|
type: Boolean,
|
||
|
default: false
|
||
|
},
|
||
|
shortWeekdays: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
weekdayFormat: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
},
|
||
|
dayFormat: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
}
|
||
|
},
|
||
|
intervals: {
|
||
|
maxDays: {
|
||
|
type: Number,
|
||
|
default: 7
|
||
|
},
|
||
|
shortIntervals: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
intervalHeight: {
|
||
|
type: [Number, String],
|
||
|
default: 40,
|
||
|
validate: validateNumber
|
||
|
},
|
||
|
intervalMinutes: {
|
||
|
type: [Number, String],
|
||
|
default: 60,
|
||
|
validate: validateNumber
|
||
|
},
|
||
|
firstInterval: {
|
||
|
type: [Number, String],
|
||
|
default: 0,
|
||
|
validate: validateNumber
|
||
|
},
|
||
|
intervalCount: {
|
||
|
type: [Number, String],
|
||
|
default: 24,
|
||
|
validate: validateNumber
|
||
|
},
|
||
|
intervalFormat: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
},
|
||
|
intervalStyle: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
},
|
||
|
showIntervalLabel: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
}
|
||
|
},
|
||
|
weeks: {
|
||
|
minWeeks: {
|
||
|
validate: validateNumber,
|
||
|
default: 1
|
||
|
},
|
||
|
shortMonths: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
showMonthOnFirst: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
monthFormat: {
|
||
|
type: Function,
|
||
|
default: null
|
||
|
}
|
||
|
},
|
||
|
calendar: {
|
||
|
type: {
|
||
|
type: String,
|
||
|
default: 'month'
|
||
|
},
|
||
|
value: {
|
||
|
type: String,
|
||
|
validate: _timestamp.validateTimestamp
|
||
|
}
|
||
|
},
|
||
|
events: {
|
||
|
events: {
|
||
|
type: Array,
|
||
|
default: function _default() {
|
||
|
return [];
|
||
|
}
|
||
|
},
|
||
|
eventStart: {
|
||
|
type: String,
|
||
|
default: 'start'
|
||
|
},
|
||
|
eventEnd: {
|
||
|
type: String,
|
||
|
default: 'end'
|
||
|
},
|
||
|
eventHeight: {
|
||
|
type: Number,
|
||
|
default: 20
|
||
|
},
|
||
|
eventColor: {
|
||
|
type: [String, Function],
|
||
|
default: 'secondary'
|
||
|
},
|
||
|
eventTextColor: {
|
||
|
type: [String, Function],
|
||
|
default: 'white'
|
||
|
},
|
||
|
eventName: {
|
||
|
type: [String, Function],
|
||
|
default: 'name'
|
||
|
},
|
||
|
eventOverlapThreshold: {
|
||
|
type: Number,
|
||
|
default: 60
|
||
|
},
|
||
|
eventMore: {
|
||
|
type: Boolean,
|
||
|
default: true
|
||
|
},
|
||
|
eventMoreText: {
|
||
|
type: String,
|
||
|
default: '$vuetify.calendar.moreEvents'
|
||
|
},
|
||
|
eventRipple: {
|
||
|
type: [Boolean, Object],
|
||
|
default: null
|
||
|
},
|
||
|
eventMarginBottom: {
|
||
|
type: Number,
|
||
|
default: 1
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
exports.default = _default2;
|
||
|
|
||
|
function validateNumber(input) {
|
||
|
return isFinite(parseInt(input));
|
||
|
}
|
||
|
//# sourceMappingURL=props.js.map
|