Vulture/VApp/node_modules/vuetify/lib/labs/VCalendar/VCalendarEvent.mjs

30 lines
958 B
JavaScript
Raw Normal View History

import { createVNode as _createVNode } from "vue";
// Components
import { VBadge } from "../../components/VBadge/index.mjs";
import { VChip } from "../../components/VChip/index.mjs"; // Utilities
import { genericComponent, propsFactory, useRender } from "../../util/index.mjs";
export const makeVCalendarEventProps = propsFactory({
allDay: Boolean,
day: Object,
event: Object
}, 'VCalendarEvent');
export const VCalendarEvent = genericComponent()({
name: 'VCalendarEvent',
props: makeVCalendarEventProps(),
setup(props) {
useRender(() => _createVNode(VChip, {
"color": props.allDay ? 'primary' : undefined,
"density": "comfortable",
"label": props.allDay,
"width": "100%"
}, {
default: () => [_createVNode(VBadge, {
"inline": true,
"dot": true,
"color": props.event?.color
}, null), props.event?.title]
}));
return {};
}
});
//# sourceMappingURL=VCalendarEvent.mjs.map