Calendar

Installation

npx shadcn@latest add https://ui.timkit.cn/r/calendar.json

Usage

import { Calendar } from "@/components/ui/calendar"

Examples

Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Enter date
Loading preview...
Calendar Date Picker · Enter time
Loading preview...
Calendar Date Picker · Dismissible
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...

Structured API

Component

calendar

Logic

zag / date-picker

Runtime Frameworks

ReactVueWeappHTML

Supported Platforms

Web
Configuration
PropTypeDefaultDescription
logic.provider*
enum (zag | native | none)
zagState and interaction provider used by this component.
logic.machine
string
date-pickerUnderlying state machine identifier when provider is zag.
platforms*
array
WebPlatforms officially supported by this schema.
frameworks*
array
React, Vue, Weapp, HTMLFramework demos/code currently available in registry files.
dependencies
array
@timui/core, @zag-js/reactRuntime package dependencies required by this registry item.
optionalPeerDependencies
array
@internationalized/dateOptional peer dependencies used by this registry item.
registryDependencies
array
buttonDependent Timkit registry components/hook entries.
Props
PropTypeDefaultDescription
mode
enum (single | range | multiple)
singleThe selection mode.
Slots
PropTypeDefaultDescription
default
slot
-Default slot content rendered inside the component root.
Parts
PropTypeDefaultDescription
root*
root
-The calendar container
This API reference is generated from `/packages/core` component schemas to keep React/Vue/Weapp docs consistent.

Extended notes are not available for this component yet.

Calendar

Installation

npx shadcn@latest add https://ui.timkit.cn/r/calendar.json

Usage

import { Calendar } from "@/components/ui/calendar"

Examples

Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Enter date
Loading preview...
Calendar Date Picker · Enter time
Loading preview...
Calendar Date Picker · Dismissible
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Interactive State
Loading preview...
Calendar Date Picker · Disabled State
Loading preview...

Structured API

Component

calendar

Logic

zag / date-picker

Runtime Frameworks

ReactVueWeappHTML

Supported Platforms

Web
Configuration
PropTypeDefaultDescription
logic.provider*
enum (zag | native | none)
zagState and interaction provider used by this component.
logic.machine
string
date-pickerUnderlying state machine identifier when provider is zag.
platforms*
array
WebPlatforms officially supported by this schema.
frameworks*
array
React, Vue, Weapp, HTMLFramework demos/code currently available in registry files.
dependencies
array
@timui/core, @zag-js/reactRuntime package dependencies required by this registry item.
optionalPeerDependencies
array
@internationalized/dateOptional peer dependencies used by this registry item.
registryDependencies
array
buttonDependent Timkit registry components/hook entries.
Props
PropTypeDefaultDescription
mode
enum (single | range | multiple)
singleThe selection mode.
Slots
PropTypeDefaultDescription
default
slot
-Default slot content rendered inside the component root.
Parts
PropTypeDefaultDescription
root*
root
-The calendar container
This API reference is generated from `/packages/core` component schemas to keep React/Vue/Weapp docs consistent.

Extended notes are not available for this component yet.