You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
1.5 KiB
69 lines
1.5 KiB
# Tiny Components - datepicker
|
|
|
|
Datepicker for show Month and select a Single day.
|
|
|
|
Created with [Riot.js](https://riot.js.org)
|
|
|
|
Using Styles for UI from [Plain-UI](https://plain-ui.com), Date will be handle by [Day.js](https://day.js.org/en/) and Events with [Observable](https://github.com/riot/observable)
|
|
|
|
Source: [https://gitea.node001.net/tiny-components/datepicker](https://gitea.node001.net/tiny-components/datepicker)
|
|
Mirror: [https://github.com/node001-net/tiny-components-datepicker](https://github.com/node001-net/tiny-components-datepicker)
|
|
|
|
![demo](example/demo.gif)
|
|
|
|
## Installation
|
|
|
|
Setup this registry in your project .npmrc file:
|
|
|
|
```
|
|
@tiny-components:registry=https://gitea.node001.net/api/packages/tiny-components/npm/
|
|
```
|
|
|
|
Install with npm or yarn
|
|
|
|
```
|
|
npm i --save @tiny-components/datepicker
|
|
yarn add @tiny-components/datepicker
|
|
```
|
|
|
|
## Using
|
|
|
|
```
|
|
<tiny-datepicker></tiny-datepicker>
|
|
```
|
|
|
|
For starting weeks on Sunday,
|
|
|
|
```
|
|
<tiny-datepicker iso-week="0"></tiny-datepicker>
|
|
```
|
|
|
|
For setting date on start,
|
|
|
|
```
|
|
<tiny-datepicker date="2015-12-10"></tiny-datepicker>
|
|
```
|
|
|
|
## Events
|
|
|
|
If Date will "change",
|
|
|
|
```
|
|
import store from './store.js'
|
|
|
|
store.on('change', (data) => {
|
|
console.log(data.date.format('YYYY-MM-DD'))
|
|
})
|
|
|
|
```
|
|
|
|
## i18n
|
|
|
|
Names of Days and Months will be used from Day.js, [here is a list of supported languages](https://github.com/iamkun/dayjs/tree/dev/src/locale).
|
|
Change language is only possible if you add change locale globally.
|
|
|
|
```
|
|
import de from 'dayjs/locale/de'
|
|
dayjs.locale('de')
|
|
```
|