Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.devreadykit.com/llms.txt

Use this file to discover all available pages before exploring further.

Overview

The Calendar component provides date selection with support for single date and date range selection modes.

Basic Usage

import { Calendar } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';

export default function CalendarBasic() {
  const [date, setDate] = useState<Date>();

  return (
    <Calendar
      mode="single"
      selected={date}
      onSelect={setDate}
    />
  );
}

Date Range

import { Calendar } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';

export default function CalendarRange() {
  const [range, setRange] = useState<{ from?: Date; to?: Date }>();

  return (
    <Calendar
      mode="range"
      selected={range}
      onSelect={setRange}
    />
  );
}
import { Calendar } from '@peppermint-design/devreadykit-custom';
import { useState } from 'react';

export default function CalendarWithFooter() {
  const [date, setDate] = useState<Date>();

  return (
    <Calendar
      mode="single"
      selected={date}
      onSelect={setDate}
      showFooter={true}
      onCancel={() => console.log('Cancelled')}
      onApply={() => console.log('Applied')}
    />
  );
}

Props