Skip to content

ideativedigital/chakra-datepicker

Repository files navigation

chakra-datepicker

Deploy Storybook to GitHub Pages

Date picker components built for Chakra UI with support for single-date selection, date ranges, and a composable calendar API.

Links

Install

Install the package with your preferred package manager:

npm install @ideative/chakra-datepicker
yarn add @ideative/chakra-datepicker
pnpm add @ideative/chakra-datepicker

This package expects these peer dependencies in your app:

  • react
  • react-dom
  • @chakra-ui/react
  • react-icons

Examples

DatePicker (single date)

import { DatePicker } from "@ideative/chakra-datepicker";

export function TravelDateField() {
  return <DatePicker.Simple defaultValue="2026-02-10" name="travelDate" />;
}

DateRangePicker

import { DateRangePicker } from "@ideative/chakra-datepicker";

export function TravelRangeField() {
  return <DateRangePicker.Simple startName="startDate" endName="endDate" />;
}

Calendar

import { Calendar } from "@ideative/chakra-datepicker";

export function InlineCalendar() {
  return <Calendar.Simple value={new Date("2026-02-10T12:00:00.000Z")} />;
}

Controlled DatePicker

import { DatePicker } from "@ideative/chakra-datepicker";
import { useState } from "react";

export function ControlledDatePicker() {
  const [value, setValue] = useState("2026-02-10");

  return <DatePicker.Simple value={value} onValueChange={setValue} />;
}

About

Chakra customizable date-picker and calendar

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors