1.0.5 • Published 12 months ago

vue-hijri-picker v1.0.5

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

Vue Hijri Picker

Vue Hijri Picker is a Vue 3 date picker component that supports both Hijri (Islamic) and Gregorian calendars. The component allows users to select a date and time, and provides options to switch between the two calendar systems.

Features

  • Hijri (Islamic) and Gregorian calendar support
  • Time selection (hours, minutes, seconds)
  • Easy to switch between Hijri and Gregorian calendars
  • Configurable in English and Arabic languages
  • Customizable date and time formatting

Installation

To install Vue Hijri Picker, you can use npm:

npm install vue-hijri-picker

Usage

Here is a basic example of how to use the Vue Hijri Picker in your Vue 3 project:

<template>
    <DatePicker 
      :initialType="calendarType" 
      :withTime="true" 
      v-model="selectedDate" 
      :language="'en'" 
    />
    <div v-if="selectedDate">
      <h3>Selected Date & Time:</h3>
      <p>{{ selectedDate }}</p>
    </div>
</template>

<script>
  import 'vue-hijri-picker/dist/style.css';
  import DatePicker from 'vue-hijri-picker';

export default {
  components: {
    DatePicker,
  },
  data() {
    return {
      calendarType: 'gregorian',
      selectedDate: null,
    };
  },
};
</script>

Props

  • initialType (String): Specifies the initial calendar type. Can be 'gregorian' or 'hijri'. Default is 'gregorian'.
  • withTime (Boolean): Enables time selection (hours, minutes, seconds). Default is false.
  • modelValue (String): The selected date and time value in UTC format.
  • language (String): The language for the UI. Can be 'en' for English or 'ar' for Arabic. Default is 'en'.
  • format (String): The format for displaying the date and time.

Events

  • update:modelValue: Emits the selected date and time value in UTC format.
  • cancel: Emits when the date picker is closed without confirming a date.

License

This project is licensed under the MIT License.

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

1 year ago

1.0.0

1 year ago