# Daily Timeline Scheduler

> This enhanced Flexible DateTime Scheduler component is designed with shadcn UI to provide a highly customizable and practical user experience. Unlike traditional date-time pickers, it accepts props to allow external control of the selected date, time, and label, making it more reusable across different applications. The component combines a popover-based calendar for intuitive date selection with dropdowns for choosing hours, minutes, and AM/PM values, ensuring precise time scheduling. Developers can easily integrate it into booking systems, event schedulers, or task planners, while also passing initial values and handling changes externally for better state management. Its modular design, prop-driven flexibility, and clean UI make it a unique, developer-friendly, and user-centric solution for handling date and time inputs in modern React projects.

- Author: [Ruixen UI](https://21st.dev/@ruixen.ui)
- Library: [Ruixen UI](https://21st.dev/@ruixen.ui/library/ruixen-ui)
- License: unknown
- npm dependencies: date-fns, lucide-react
- Live preview: https://21st.dev/@ruixen.ui/components/daily-timeline-scheduler

## Install

```bash
npx shadcn@latest add "https://21st.dev/r/ruixen.ui/daily-timeline-scheduler?api_key=$API_KEY_21ST"
```

Requires a 21st API key (generate one at https://21st.dev/mcp) passed as `API_KEY_21ST`. Free accounts get a limited number of installs per day; unlimited on a paid plan — see https://21st.dev/pricing.

Full component directory: https://21st.dev/llms.txt
