reka-ui
Version:
Vue port for Radix UI Primitives.
1 lines • 1.15 kB
Source Map (JSON)
{"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;;;;;;;;;;;;;;;;;;;;;"}