{"version":3,"file":"RangeCalendarCell.cjs","sources":["../../src/RangeCalendar/RangeCalendarCell.vue"],"sourcesContent":["<script lang=\"ts\">\nimport type { PrimitiveProps } from '@/Primitive'\nimport type { DateValue } from '@internationalized/date'\n\nexport interface RangeCalendarCellProps extends PrimitiveProps {\n  date: DateValue\n}\n</script>\n\n<script setup lang=\"ts\">\nimport { Primitive } from '@/Primitive'\nimport { injectRangeCalendarRootContext } from './RangeCalendarRoot.vue'\n\nwithDefaults(defineProps<RangeCalendarCellProps>(), { as: 'td' })\nconst rootContext = injectRangeCalendarRootContext()\n</script>\n\n<template>\n  <Primitive\n    :as=\"as\"\n    :as-child=\"asChild\"\n    role=\"gridcell\"\n    :aria-selected=\"rootContext.isSelected(date) ? true : undefined\"\n    :aria-disabled=\"rootContext.isDateDisabled(date) || rootContext.isDateUnavailable?.(date)\"\n    :data-disabled=\"rootContext.isDateDisabled(date) ? '' : undefined\"\n  >\n    <slot />\n  </Primitive>\n</template>\n"],"names":["injectRangeCalendarRootContext"],"mappings":";;;;;;;;;;;;;;AAcA,IAAA,MAAM,cAAcA,8DAA+B,EAAA;;;;;;;;;;;;;;;;;;;;;"}