@quasar/quasar-ui-qcalendar
Version:
QCalendar - Day/Month/Week Calendars, Popups, Date Pickers, Schedules, Agendas, Planners and Tasks for your Vue Apps
94 lines • 2.5 kB
JSON
{
"mixins": [
"composables/private.useCellWidth",
"composables/private.useCheckChange",
"composables/private.useMove",
"composables/private.useColumn",
"composables/private.useCommon",
"composables/private.useInterval",
"composables/private.useMaxDays",
"composables/private.useTimes",
"composables/private.useNavigation"
],
"meta": {
"docsUrl": "https://qcalendar.netlify.app/developing/qcalendar-day"
},
"props": {},
"events": {},
"methods": {
"timeStartPos": {
"desc": "Calculates the starting y position of the passed in time",
"params": {
"time": {
"type": "String",
"desc": "The time for which a position is needed in 24-hour format (HH:mm)",
"examples": [
"'09:00'"
]
},
"clamp": {
"type": "Boolean",
"desc": "Clamp negative values to 0",
"default": "true"
}
},
"returns": {
"type": "Number",
"desc": "The absolute y starting position, but `false` on invalid time parameter",
"examples": [
"120",
"482"
]
}
},
"timeDurationHeight": {
"desc": "Given a duration (in minutes), will return the css height value",
"params": {
"duration": {
"type": [
"Number",
"String"
],
"desc": "The number of minutes for the event to calculate it's height",
"examples": [
"'300'",
"900"
]
}
},
"returns": {
"type": "Number",
"desc": "The height (in pixels) to be used for the event",
"examples": [
"80",
"120"
]
}
},
"scrollToTime": {
"desc": "When on an interval view, scroll to the passed in time (y position)",
"returns": {
"type": "Boolean",
"desc": "If the procedure was successful or not"
},
"params": {
"time": {
"type": "String",
"desc": "The time in which to scoll to. If the time is already visible on the viewport, this function will have no affect.",
"required": true,
"examples": [
"'09:00'"
]
},
"duration": {
"type": "Number",
"desc": "The amount of time in milliseconds to do the scroll",
"examples": [
"200"
]
}
}
}
},
"slots": {}
}