CalendarDayButton() — ui Function Reference
Architecture documentation for the CalendarDayButton() function in calendar.tsx from the ui codebase.
Entity Profile
Dependency Diagram
graph TD 25d15dae_a381_f844_7ac4_66f4a9b05e7f["CalendarDayButton()"] 2478c8ec_c744_cb72_a24c_70e1d7a73172["calendar.tsx"] 25d15dae_a381_f844_7ac4_66f4a9b05e7f -->|defined in| 2478c8ec_c744_cb72_a24c_70e1d7a73172 style 25d15dae_a381_f844_7ac4_66f4a9b05e7f fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
deprecated/www/registry/default/ui/calendar.tsx lines 175–211
function CalendarDayButton({
className,
day,
modifiers,
...props
}: React.ComponentProps<typeof DayButton>) {
const defaultClassNames = getDefaultClassNames()
const ref = React.useRef<HTMLButtonElement>(null)
React.useEffect(() => {
if (modifiers.focused) ref.current?.focus()
}, [modifiers.focused])
return (
<Button
ref={ref}
variant="ghost"
size="icon"
data-day={day.date.toLocaleDateString()}
data-selected-single={
modifiers.selected &&
!modifiers.range_start &&
!modifiers.range_end &&
!modifiers.range_middle
}
data-range-start={modifiers.range_start}
data-range-end={modifiers.range_end}
data-range-middle={modifiers.range_middle}
className={cn(
"data-[selected-single=true]:bg-primary data-[selected-single=true]:text-primary-foreground data-[range-middle=true]:bg-accent data-[range-middle=true]:text-accent-foreground data-[range-start=true]:bg-primary data-[range-start=true]:text-primary-foreground data-[range-end=true]:bg-primary data-[range-end=true]:text-primary-foreground group-data-[focused=true]/day:border-ring group-data-[focused=true]/day:ring-ring/50 flex aspect-square h-auto w-full min-w-[--cell-size] flex-col gap-1 font-normal leading-none data-[range-end=true]:rounded-md data-[range-middle=true]:rounded-none data-[range-start=true]:rounded-md group-data-[focused=true]/day:relative group-data-[focused=true]/day:z-10 group-data-[focused=true]/day:ring-[3px] [&>span]:text-xs [&>span]:opacity-70",
defaultClassNames.day,
className
)}
{...props}
/>
)
}
Domain
Subdomains
Source
Frequently Asked Questions
What does CalendarDayButton() do?
CalendarDayButton() is a function in the ui codebase, defined in deprecated/www/registry/default/ui/calendar.tsx.
Where is CalendarDayButton() defined?
CalendarDayButton() is defined in deprecated/www/registry/default/ui/calendar.tsx at line 175.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free