New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@wisdomgarden/calendar-creation-wg

Package Overview
Dependencies
Maintainers
6
Versions
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@wisdomgarden/calendar-creation-wg

vue calendar mpvue-calendar vue-calendar

1.1.22
latest
Source
npm
Version published
Weekly downloads
0
-100%
Maintainers
6
Weekly downloads
 
Created
Source

mpvue-calendar logo

Downloads Version License

mpvue-calendar

A feature-rich calendar component, support multiple modes and gesture sliding. For vue 3.0+

mpvue-calendar preview

  • Preview
  • Demo
  • 中文文档

💻 Install

mpvue-calendar only support vue@3.0+

npm i mpvue-calendar -S

🔨 Usage

<Calendar
  backgroundText
  class-name="select-mode"
  :remarks="remarks"
/>

import { ref } from 'vue'
import Calendar from 'mpvue-calendar'

export default {
  components: {
    Calendar,
  },
  setup() {
    const remarks = ref({'2021-1-13': 'some tings'})

    return {
      remarks,
    }
  }
}

⚙️ API

nametypedefaultdescription
selectModeString'select'For the selection mode of calendar component, can be used by 'select', 'multi','range', 'multiRange' mode
modeString'month'Configure calendar display mode, the modes has 'month', 'week','monthRange'
selectDateString / String[] / {start: String; end: String} / {start: String; end: String} []In different selection modes, there are use different types. String type for select mode, String[] type for multi mode, {start: String; end: String} type for range mode, and {start: String; end: String} [] type for multiRange mode.
monthRangeString[]If you use monthRange mode, you need to set the content of the month to be displayed. for example [2021-1, 2021-2, 2021-6, 2021-9]
remarksObjectCreate remark for a day, key is date string, and value is remark content. for example { '2021-1-13': 'some things' }
tileContentObjectCreate tile content for a day, key is date string, and value is object, object have className and content. for example { '2021-1-5': { className: 'tip-class', content: 'some tip' } }
holidaysObjectCustom holiday information, for example {'2021-1-1': 'New Year'}
completionBooleanfalseComplete the calendar table with 6 lines
useSwipeBooleantrueThe mobile terminal supports gesture sliding to switch calendar
arrowLeftStringLeft arrow image url of toolbar
arrowRightStringRight arrow image url of toolbar
monFirstBooleanfalseThe first day of the week begins on Monday
backgroundTextBooleanfalseDisplays the background text of the current month calendar
languageStringuse 'en' or 'cn' language
format(year, month) => [String, String]Format the date display at the header. you need return a array, the contents of the array are year and month
weeksString[]Weekly display content of custom header, for example ['S', 'M', 'T', 'W', 'T', 'F', 'S']
beginStringSet the available date of the start, and the date before it will be disabled, for example '2021-1-5'
endStringSet the available date of the end, and the date after it will be disabled, for example '2021-2-5'
disabledString[]Disable certain dates , for example ['2021-1-9', '2021-2-5']
Chinese lunar

If you need show chinese lunar, you need import lunar module.

<Calendar
  :lunar="lunar"
/>

import lunar from 'mpvue-calendar/dist/lunar'
export default {
  ...,
  setup() {
    return {
      lunar,
    }
  }
}

⚙️ methods

nametypedescription
onSelect(selectDate) => voidThis function is triggered when the date is selected
onMonthChange(year, month, day) => voidThe callback is triggered when the month is change
next(year, month) => voidCallback this method when triggered next month
prev(year, month) => voidCallback this method when triggered prev month
setTodayref methodBack today, you need to pass the ref parameter to call the internal method

Keywords

vue

FAQs

Package last updated on 08 Dec 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts