包详细信息

nepali-datepicker-vue

sandip-ghimire1.3kMIT1.0.7

A Vue 3 Nepali Datepicker with TypeScript Support

vue3, vue, nepalidatepicker, v-nepalidatepicker

自述文件

Nepali Date Picker

A Vue 3 component for selecting dates in the Nepali calendar (Bikram Sambat).

Features

  • Pure Vue 3 Composition API implementation
  • Nepali (BS) calendar date picker with clean UI
  • Support for date conversion between AD and BS
  • Year and month selection
  • Today highlighting
  • Keyboard accessibility

Installation

npm install nepali-datepicker-vue

Dependency

Usage

Import Styles

Make sure to import the CSS styles in your main entry file (e.g., main.ts or main.js):

import 'nepali-datepicker-vue/main.css';

Initialization Example

<template>
  <div>
    <h3>Nepali Date Picker</h3>
    <NepaliDatePicker v-model="selectedDate" placeholder="Select a date" />
    <p v-if="selectedDate">Selected date: {{ selectedDate }}</p>
  </div>
</template>

<script setup lang="ts">
import { ref } from 'vue';
import { NepaliDatePicker } from 'nepali-datepicker-vue';

const selectedDate = ref('');
</script>

Props

Prop Type Default Description
modelValue String '' v-model binding for the selected date (YYYY-MM-DD format)
yearSelect Boolean true Enable/disable year selection
monthSelect Boolean true Enable/disable month selection
class String '' Additional CSS class for the input element
placeholder String '' Placeholder text for the input element

Events

Event Description
@onSelect Called when date is selected

Browser Support

The component supports all modern browsers that are compatible with Vue 3.

License

MIT License