Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://6edesign.github.io/svelte-calendar/

A lightweight datepicker with neat animations and a unique UX.
https://6edesign.github.io/svelte-calendar/

calendar-component calendar-widget datepicker svelte svelte-framework svelte-v3 svelte3 sveltejs

Last synced: 3 months ago
JSON representation

A lightweight datepicker with neat animations and a unique UX.

Lists

README

        

# svelte-calendar

A small date picker built with Svelte 3. Demo available here: [view docs and examples](https://6edesign.github.io/svelte-calendar).

![Demo](static/demo.gif)

## Installation

```sh
npm i -D svelte-calendar
```

## Features

- Day, Month & Year pickers
- Responsive
- Keyboard, touch, and scroll support
- Inline & Picker modes
- Virtual/infinite grid for animation performance
- Store-driven and extensible
- [Localization](https://6edesign.github.io/svelte-calendar) using `day.js`

## Usage within svelte-kit project

When using this component within a svelte-kit application it is necessary to add its two dependencies (`just-throttle` and `dayjs`) to the `config.kit.vite.optimizeDeps.include` array in `svelte.config.js`. Eg: your config should include the following:

```js
const config = {
kit: {
vite: {
optimizeDeps: {
include: ['just-throttle', 'dayjs']
}
}
}
};

export default config;
```

## Features In Development

- time picker
- date & date-time range picker