svelte-flatpickr

Svelte Flatpickr

svelte-flatpickr

Flatpickr action and component for Svelte 3. demo

Usage

Install with npm or yarn:

npm install --save svelte-flatpickr

Parameters

Any options of Flatpickr can be passed to action as options or Flatpickr component via options prop.

Import Flatpickr component to your Svelte app. options prop will be passed to flatpickr action. Any other props will be assigned to input element itself.

<label>
  <Flatpickr name="modified" {options} on:open={open} />
</label>
 
<script>
  import { Flatpickr } from 'svelte-flatpickr';

  let options = {
    altInput: true,
    dateFormat: 'Z'
  };

  function open() {
    console.log('opened');
  }
</script>

OR import flatpickr action to get full control.

<label>
  <input use:flatpickr={options} name="modified" on:open={open}>
</label>
 
<script>
  import { flatpickr } from 'svelte-flatpickr';

  let options = {
    altInput: true,
    dateFormat: 'Z'
  };

  function open() {
    console.log('opened');
  }
</script>

Events

  • change - event fired when the user selects a date, or changes the time on a selected date
  • update - event fired when the input value is updated with a new date string
  • ready - event fired once the calendar is in a ready state
  • open - event fired when the calendar is opened
  • close - event fired when the calendar is closed
  • month - event fired when the month is changed, either by the user or programmatically
  • year - event fired when the year is changed, either by the user or programmatically
  • day - event to take full control of every date cell

License

MIT © PaulMaly

Top categories

Loading Svelte Themes