├── .browserslistrc ├── .editorconfig ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.yml │ ├── config.yml │ └── feature_request.yml ├── .gitignore ├── LICENSE ├── README.md ├── biome.json ├── dist ├── i18n │ ├── ar.js │ ├── bg.js │ ├── bn.js │ ├── bs.js │ ├── ca.js │ ├── cs.js │ ├── da.js │ ├── de.js │ ├── el.js │ ├── en-gb.js │ ├── es.js │ ├── et.js │ ├── fa.js │ ├── fi.js │ ├── fr.js │ ├── he.js │ ├── hr.js │ ├── hu.js │ ├── id.js │ ├── is.js │ ├── it.js │ ├── ja.js │ ├── ka.js │ ├── ko.js │ ├── lt.js │ ├── mn.js │ ├── nl.js │ ├── no.js │ ├── pl.js │ ├── pt-br.js │ ├── pt-pt.js │ ├── ro.js │ ├── ru.js │ ├── sk.js │ ├── sl.js │ ├── sq.js │ ├── sr.js │ ├── sv.js │ ├── tr.js │ ├── uk.js │ ├── vi.js │ ├── zh-cn.js │ └── zh-hk.js ├── vue-cal.css ├── vue-cal.es.js └── vue-cal.umd.js ├── docs ├── 404.html ├── assets │ ├── 404-G92XIvvY.js │ ├── api-CP0KVqMP.js │ ├── api-Db6GCvAy.css │ ├── ar-BYzjjpsv.js │ ├── bg-DMHwWaHq.js │ ├── bn-BMHg_6Cc.js │ ├── bs-BQ6MYvQz.js │ ├── ca-RJZ1kJCp.js │ ├── calendar-events-display-BVSh4Pw5.js │ ├── calendar-events-display-CK21mwcL.css │ ├── calendar-events-interactions-CG9LSXdR.js │ ├── calendar-events-interactions-DjSdaB8e.css │ ├── cs-DUR8CfDR.js │ ├── customization-5ve9KxJN.css │ ├── customization-DytbLDkN.js │ ├── da-C24v82sE.js │ ├── date-and-time-CHyd5UxX.js │ ├── date-and-time-DndIvGUZ.css │ ├── date-prototypes-BljSbJCC.css │ ├── date-prototypes-lI7EDWoT.js │ ├── de-BdfGCsIh.js │ ├── dom-events-BAj3WMub.css │ ├── dom-events-Spfh2a9X.js │ ├── el-BbeSS82J.js │ ├── en-gb-BS4nN9Uk.js │ ├── es-BAvNIXnQ.js │ ├── et-BB2GC4z2.js │ ├── fa-CLNQrKiD.js │ ├── fi-C3bvOL2F.js │ ├── fr-GKuwB6u6.js │ ├── getting-started-2he4Cxjr.css │ ├── getting-started-G5yJomEi.js │ ├── he-dgw3ddFB.js │ ├── home-BPbvLdSA.js │ ├── home-C9LBgHRi.css │ ├── hr-H7xnaszL.js │ ├── hu-D5PQi6ht.js │ ├── id-C4V9iQKh.js │ ├── index--LFAjgWZ.js │ ├── index-3AXGeHx5.css │ ├── index-BNMVcx8n.css │ ├── index-BRlxaIdX.js │ ├── index-CVbXIja2.js │ ├── index-DzGpp229.js │ ├── index-KFcswKwR.css │ ├── introduction-3QtqfCXC.css │ ├── introduction-BfcGA8dB.js │ ├── is-B36p4HLL.js │ ├── isolated-test-view-BfiHdRV7.css │ ├── isolated-test-view-CD0oZB2p.js │ ├── it-BYE8Pv4L.js │ ├── ja-C_20UUx6.js │ ├── ka-CNxn4HrL.js │ ├── ko-C66lSvgy.js │ ├── lt-CSQtJejA.js │ ├── materialdesignicons-webfont-B7mPwVP_.ttf │ ├── materialdesignicons-webfont-CSr8KVlo.eot │ ├── materialdesignicons-webfont-Dp5v-WZN.woff2 │ ├── materialdesignicons-webfont-PXm3-2wK.woff │ ├── migration-guide-Drqd9YGF.js │ ├── mn-OFyF7cuL.js │ ├── nl-p6pls65L.js │ ├── no-ukJhddl5.js │ ├── pl-BLhEwn5P.js │ ├── playground-CAP3nagG.css │ ├── playground-DtD6Bb9y.js │ ├── pt-br-Bqj88eex.js │ ├── pt-pt-Bqj88eex.js │ ├── release-notes-CAabVFFC.js │ ├── release-notes-DcMJcxtH.css │ ├── ro-DIcQOJbf.js │ ├── road-map-CE3RoShi.js │ ├── road-map-DJuegIkf.css │ ├── ru-CFk3STll.js │ ├── schedules-BjW2sphf.css │ ├── schedules-ChD8UVcS.js │ ├── sk-BVV3GKLZ.js │ ├── sl-f5pM865d.js │ ├── sq-BsCWVll4.js │ ├── sr-BpAzoY7E.js │ ├── sv-ifbbDt9U.js │ ├── tr-CqPh9iY6.js │ ├── uk-CBcda3hV.js │ ├── vi-Lfa-VYGA.js │ ├── view-CH4fUjt-.css │ ├── view-p7Z9H-7G.js │ ├── zh-cn-CFCd-XoD.js │ └── zh-hk-BYHSteah.js ├── favicon.ico ├── ghspa.js ├── images │ ├── calendar-events-display-overlapping-events.webp │ ├── click-and-drag.webp │ └── vue-cal-5.webp └── index.html ├── index.html ├── package.json ├── pnpm-lock.yaml ├── postcss.config.js ├── public ├── 404.html ├── favicon.ico ├── ghspa.js └── images │ ├── calendar-events-display-overlapping-events.webp │ ├── click-and-drag.webp │ └── vue-cal-5.webp ├── src ├── app.vue ├── composables │ └── section-observer.js ├── documentation │ ├── 404.vue │ ├── api.vue │ ├── components │ │ ├── alert.vue │ │ ├── example.vue │ │ ├── examples-menu.vue │ │ ├── issue-link.vue │ │ ├── title-link.vue │ │ └── top-bar.vue │ ├── date-prototypes.vue │ ├── examples │ │ ├── calendar-events-display.vue │ │ ├── calendar-events-interactions.vue │ │ ├── customization.vue │ │ ├── date-and-time.vue │ │ ├── dom-events.vue │ │ ├── index.vue │ │ ├── introduction.vue │ │ ├── playground.vue │ │ ├── schedules.vue │ │ └── view.vue │ ├── getting-started.vue │ ├── hero.vue │ ├── home.vue │ ├── index.vue │ ├── isolated-test-view.vue │ ├── migration-guide.vue │ ├── release-notes.vue │ └── road-map.vue ├── main.js ├── router │ └── index.js ├── scss │ ├── _base.scss │ ├── _dark-theme.scss │ ├── _typography.scss │ ├── _variables.scss │ └── index.scss ├── store.js └── vue-cal │ ├── components │ ├── body.vue │ ├── cell.vue │ ├── event.vue │ ├── header.vue │ ├── headings-bar.vue │ ├── index.vue │ └── time-column.vue │ ├── core │ ├── config.js │ ├── events.js │ ├── index.js │ ├── props-definitions.js │ └── view.js │ ├── default-theme.scss │ ├── i18n │ ├── ar.json │ ├── bg.json │ ├── bn.json │ ├── bs.json │ ├── ca.json │ ├── cs.json │ ├── da.json │ ├── de.json │ ├── el.json │ ├── en-gb.json │ ├── en-us.json │ ├── es.json │ ├── et.json │ ├── fa.json │ ├── fi.json │ ├── fr.json │ ├── he.json │ ├── hr.json │ ├── hu.json │ ├── id.json │ ├── is.json │ ├── it.json │ ├── ja.json │ ├── ka.json │ ├── ko.json │ ├── lt.json │ ├── mn.json │ ├── nl.json │ ├── no.json │ ├── pl.json │ ├── pt-br.json │ ├── pt-pt.json │ ├── ro.json │ ├── ru.json │ ├── sk.json │ ├── sl.json │ ├── sq.json │ ├── sr.json │ ├── sv.json │ ├── tr.json │ ├── uk.json │ ├── vi.json │ ├── zh-cn.json │ └── zh-hk.json │ ├── index.js │ ├── index.scss │ ├── modules │ └── drag-and-drop.js │ └── utils │ ├── conversions.js │ └── date.js └── vite.config.js /.browserslistrc: -------------------------------------------------------------------------------- 1 | > 1% 2 | last 3 versions 3 | not dead 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | [*.{js,jsx,ts,tsx,vue}] 2 | indent_style = space 3 | indent_size = 2 4 | trim_trailing_whitespace = true 5 | insert_final_newline = true 6 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: antoniandre 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: Report a bug to help us improve. 3 | title: "[Bug] " 4 | labels: ["bug"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | ## IS THIS BUG FOR V5 OR V4? 10 | > THIS BUG REPORT IS ONLY FOR THE V5. v4 issues should be reported [here](https://github.com/antoniandre/vue-cal-v4/issues). 11 | 12 | - type: input 13 | id: vue-cal-version 14 | attributes: 15 | label: "Vue Cal Version" 16 | description: "Specify the version of Vue Cal you are using (e.g., 5.0.0)." 17 | placeholder: "e.g., 5.0.0" 18 | validations: 19 | required: true 20 | 21 | - type: input 22 | id: vue-version 23 | attributes: 24 | label: "Vue Version" 25 | description: "Specify the version of Vue you are using (e.g., 3.3.0)." 26 | placeholder: "e.g., 3.3.0" 27 | validations: 28 | required: true 29 | 30 | - type: checkboxes 31 | id: additional-settings 32 | attributes: 33 | label: "Additional Settings" 34 | description: "Check all that apply." 35 | options: 36 | - label: "Using Composition API" 37 | - label: "Using SSR" 38 | 39 | - type: textarea 40 | id: bug-description 41 | attributes: 42 | label: "Describe the Bug & Expected Behavior" 43 | description: "Provide a clear and concise description of the bug and what you expected to happen. Add screenshots if helpful." 44 | placeholder: "Describe the bug and expected behavior here..." 45 | validations: 46 | required: true 47 | 48 | - type: textarea 49 | id: reproduction-link 50 | attributes: 51 | label: "Provide a Reproduction Link" 52 | description: | 53 | Provide a link to reproduce the issue by forking one of our examples on StackBlitz: 54 | 55 | - [Vue Cal 5: Basic (Vue 3 + Vite)](https://stackblitz.com/edit/vuecal5?file=src%2FApp.vue) 56 | - [Vue Cal 5: Events (Vue 3 + Vite)](https://stackblitz.com/edit/vuecal5-events?file=src/App.vue) 57 | 58 | If not possible to reproduce, describe the detailed steps to reproduce the behavior: 59 | 1. Go to '...' 60 | 2. Click on '...' 61 | 3. See error 62 | placeholder: "Paste reproduction link here" 63 | validations: 64 | required: true 65 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: false 2 | contact_links: 3 | - name: Questions & Discussions 4 | url: https://github.com/antoniandre/vue-cal/discussions 5 | about: Use GitHub discussions for message-board style questions and discussions. 6 | - name: Sponsor 7 | url: https://github.com/sponsors/antoniandre 8 | about: Love Vue Cal? Please consider supporting us via Github Sponsor. 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.yml: -------------------------------------------------------------------------------- 1 | name: Feature Request 2 | description: Suggest a new feature or improvement. 3 | title: "[Feature] " 4 | labels: ["enhancement"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | > THIS FEAT. REQUEST IS ONLY FOR THE V5. v4 issues should be reported [here](https://github.com/antoniandre/vue-cal-v4/issues). 10 | 11 | ## Feature Request Guidelines 12 | Thank you for taking the time to suggest a feature! Please provide as much detail as possible to help us evaluate and implement your idea. 13 | 14 | - type: input 15 | id: feature-title 16 | attributes: 17 | label: "Feature Title" 18 | description: "Provide a concise title for your feature request." 19 | placeholder: "e.g., Add dark mode support" 20 | validations: 21 | required: true 22 | 23 | - type: textarea 24 | id: feature-description 25 | attributes: 26 | label: "Feature Description" 27 | description: "Describe the feature or enhancement you'd like to see. Include details on how it would be used and its benefits." 28 | placeholder: "Explain your feature request in detail..." 29 | validations: 30 | required: true 31 | 32 | - type: textarea 33 | id: use-case 34 | attributes: 35 | label: "Use Case" 36 | description: "Explain why this feature is important and provide specific use cases where it would be helpful." 37 | placeholder: "Describe how this feature will help you or others..." 38 | validations: 39 | required: true 40 | 41 | - type: checkboxes 42 | id: additional-context 43 | attributes: 44 | label: "Additional Context" 45 | description: "Check all that apply." 46 | options: 47 | - label: "I can help implement this feature" 48 | - label: "This feature is critical to my project" 49 | 50 | - type: textarea 51 | id: alternative-solutions 52 | attributes: 53 | label: "Alternative Solutions" 54 | description: "Have you considered any alternative solutions or workarounds?" 55 | placeholder: "List alternative approaches, if any..." 56 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | .cursorrc 26 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 Antoni Andre 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json", 3 | "organizeImports": { 4 | "enabled": false 5 | }, 6 | "linter": { 7 | "enabled": true, 8 | "rules": { 9 | "recommended": true, 10 | "correctness": { 11 | "noUnusedVariables": "error", 12 | "noConstructorReturn": "off" 13 | }, 14 | "suspicious": { 15 | "noConsoleLog": "warn", 16 | "noDebugger": "warn", 17 | "noAssignInExpressions": "off", 18 | "noGlobalIsNan": "off" 19 | }, 20 | "style": { 21 | "useTemplate": "error", 22 | "useBlockStatements": "off", 23 | "noParameterAssign": "off", 24 | "useNumberNamespace": "off" 25 | }, 26 | "complexity": { 27 | "noForEach": "off" 28 | }, 29 | "performance": { 30 | "noDelete": "off" 31 | } 32 | } 33 | }, 34 | "formatter": { 35 | "enabled": false, 36 | "formatWithErrors": true, 37 | "indentStyle": "space", 38 | "indentWidth": 2, 39 | "lineWidth": 320, 40 | "lineEnding": "lf", 41 | "ignore": ["dist", "node_modules", "docs"] 42 | }, 43 | "javascript": { 44 | "formatter": { 45 | "quoteStyle": "single", 46 | "quoteProperties": "asNeeded", 47 | "trailingCommas": "none", 48 | "semicolons": "asNeeded", 49 | "arrowParentheses": "asNeeded" 50 | } 51 | }, 52 | "files": { 53 | "ignore": ["dist", "node_modules", "*.min.js", "public", "src/assets", "coverage", "package-lock.json", "pnpm-lock.yaml", "yarn.lock", "docs"] 54 | }, 55 | "overrides": [ 56 | { 57 | "include": ["*.svelte", "*.astro", "*.vue"], 58 | "linter": { 59 | "rules": { 60 | "correctness": { 61 | "noUnusedVariables": "off" 62 | } 63 | } 64 | } 65 | } 66 | ] 67 | } 68 | -------------------------------------------------------------------------------- /dist/i18n/ar.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], n = ["ن", "ث", "ر", "خ", "ج", "س", "ح"], o = ["يناير", "فبراير", "مارس", "أبريل", "مايو", "يونيو", "يوليو", "أغسطس", "سبتمبر", "أكتوبر", "نوفمبر", " ديسمبر"], s = "سنوات", c = "سنة", e = "شهر", a = "أسبوع", d = "أيام", r = "يوم", y = "اليوم", l = "لا حدث", D = "طوال اليوم", M = "حذف", Y = "إنشاء حدث", h = "dddd D MMMM YYYY", k = !1, m = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: c, 12 | month: e, 13 | week: a, 14 | days: d, 15 | day: r, 16 | today: y, 17 | noEvent: l, 18 | allDay: D, 19 | deleteEvent: M, 20 | createEvent: Y, 21 | dateFormat: h, 22 | truncations: !1 23 | }; 24 | export { 25 | D as allDay, 26 | Y as createEvent, 27 | h as dateFormat, 28 | r as day, 29 | d as days, 30 | m as default, 31 | M as deleteEvent, 32 | e as month, 33 | o as months, 34 | l as noEvent, 35 | y as today, 36 | k as truncations, 37 | a as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | c as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /dist/i18n/bg.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], n = ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], o = "Години", s = "Година", e = "Месец", c = "Седмица", a = "Дни", d = "Ден", y = "Днес", r = "Няма събития", l = "Цял ден", M = "Изтрий", Y = "Създай събитие", m = "dddd D MMMM YYYY", v = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: e, 12 | week: c, 13 | days: a, 14 | day: d, 15 | today: y, 16 | noEvent: r, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: Y, 20 | dateFormat: m 21 | }; 22 | export { 23 | l as allDay, 24 | Y as createEvent, 25 | m as dateFormat, 26 | d as day, 27 | a as days, 28 | v as default, 29 | M as deleteEvent, 30 | e as month, 31 | n as months, 32 | r as noEvent, 33 | y as today, 34 | c as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/bn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র", "শনি", "রবি"], n = ["জানুয়ারি", "ফেব্ুয়ারী", "মার্চ", "এপ্রিল", "মে", "জুন", "জুলাই", "অগাস্ট", "সেপ্টেম্বর", "অক্টোবর", "নভেম্বর", "ডিসেম্বর"], o = "বছর", s = "বছর", e = "মাস", c = "সপ্তাহ", a = "দিন", d = "দিন", y = "আজ", r = "কার্যসূচী", l = "সারাদিন", M = "মুছুন", Y = "কার্যসূচী তৈরি করুন", m = "dddd D MMMM YYYY", v = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: e, 12 | week: c, 13 | days: a, 14 | day: d, 15 | today: y, 16 | noEvent: r, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: Y, 20 | dateFormat: m 21 | }; 22 | export { 23 | l as allDay, 24 | Y as createEvent, 25 | m as dateFormat, 26 | d as day, 27 | a as days, 28 | v as default, 29 | M as deleteEvent, 30 | e as month, 31 | n as months, 32 | r as noEvent, 33 | y as today, 34 | c as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/bs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], e = ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], t = "Godine", n = "Godina", o = "Mjesec", s = "Sedmica", r = "Dana", c = "Dan", d = "Danas", j = "Nema događaja", i = "Cijeli dan", l = "Obriši", b = "Kreiraj događaj", m = "dddd D MMMM YYYY", k = { 7 | weekDays: a, 8 | months: e, 9 | years: t, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: r, 14 | day: c, 15 | today: d, 16 | noEvent: j, 17 | allDay: i, 18 | deleteEvent: l, 19 | createEvent: b, 20 | dateFormat: m 21 | }; 22 | export { 23 | i as allDay, 24 | b as createEvent, 25 | m as dateFormat, 26 | c as day, 27 | r as days, 28 | k as default, 29 | l as deleteEvent, 30 | o as month, 31 | e as months, 32 | j as noEvent, 33 | d as today, 34 | s as week, 35 | a as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ca.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], t = ["Dl", "Dt", "Dc", "Dj", "Dv", "Ds", "Dg"], s = ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], n = "Anys", o = "Any", a = "Mes", c = "Setmana", r = "Dies", D = "Dia", i = "Avui", d = "No hi ha esdeveniments", m = "Tot el dia", l = "Eliminar", y = "Crear un esdeveniment", u = "dddd D MMMM YYYY", v = { 7 | weekDays: e, 8 | weekDaysShort: t, 9 | months: s, 10 | years: n, 11 | year: o, 12 | month: a, 13 | week: c, 14 | days: r, 15 | day: D, 16 | today: i, 17 | noEvent: d, 18 | allDay: m, 19 | deleteEvent: l, 20 | createEvent: y, 21 | dateFormat: u 22 | }; 23 | export { 24 | m as allDay, 25 | y as createEvent, 26 | u as dateFormat, 27 | D as day, 28 | r as days, 29 | v as default, 30 | l as deleteEvent, 31 | a as month, 32 | s as months, 33 | d as noEvent, 34 | i as today, 35 | c as week, 36 | e as weekDays, 37 | t as weekDaysShort, 38 | o as year, 39 | n as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/cs.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], t = ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], n = "Roky", o = "Rok", s = "Měsíc", c = "Týden", d = "Dny", a = "Den", r = "Dnes", y = "Bez událostí", l = "Celý den", v = "Odstranit", D = "Vytvořit událost", k = "dddd D. MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: n, 10 | year: o, 11 | month: s, 12 | week: c, 13 | days: d, 14 | day: a, 15 | today: r, 16 | noEvent: y, 17 | allDay: l, 18 | deleteEvent: v, 19 | createEvent: D, 20 | dateFormat: k 21 | }; 22 | export { 23 | l as allDay, 24 | D as createEvent, 25 | k as dateFormat, 26 | a as day, 27 | d as days, 28 | M as default, 29 | v as deleteEvent, 30 | s as month, 31 | t as months, 32 | y as noEvent, 33 | r as today, 34 | c as week, 35 | e as weekDays, 36 | o as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/da.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], t = ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], a = "År (flertal)", n = "År", s = "Måned", o = "Uge", d = "Dage", r = "Dag", c = "I dag", g = "Ingen begivenhed", l = "Hele dagen", M = "Slet", u = "Opret et event", y = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: n, 11 | month: s, 12 | week: o, 13 | days: d, 14 | day: r, 15 | today: c, 16 | noEvent: g, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: u, 20 | dateFormat: y 21 | }; 22 | export { 23 | l as allDay, 24 | u as createEvent, 25 | y as dateFormat, 26 | r as day, 27 | d as days, 28 | b as default, 29 | M as deleteEvent, 30 | s as month, 31 | t as months, 32 | g as noEvent, 33 | c as today, 34 | o as week, 35 | e as weekDays, 36 | n as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/de.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], t = ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], n = "Jahre", a = "Jahr", o = "Monat", s = "Woche", c = "Tage", r = "Tag", d = "Heute", g = "Keine Events", i = "Ganztägig", M = "Löschen", l = "Event erstellen", u = "dddd D MMMM YYYY", h = { 7 | weekDays: e, 8 | months: t, 9 | years: n, 10 | year: a, 11 | month: o, 12 | week: s, 13 | days: c, 14 | day: r, 15 | today: d, 16 | noEvent: g, 17 | allDay: i, 18 | deleteEvent: M, 19 | createEvent: l, 20 | dateFormat: u 21 | }; 22 | export { 23 | i as allDay, 24 | l as createEvent, 25 | u as dateFormat, 26 | r as day, 27 | c as days, 28 | h as default, 29 | M as deleteEvent, 30 | o as month, 31 | t as months, 32 | g as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | a as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/el.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], n = ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], o = ["Ιανουαρίου", "Φεβρουαρίου", "Μαρτίου", "Απριλίου", "Μαΐου", "Ιουνίου", "Ιουλίου", "Αυγούστου", "Σεπτεμβρίου", "Οκτωβρίου", "Νοεμβρίου", "Δεκεμβρίου"], s = "Έτη", e = "Έτος", c = "Μήνας", a = "Εβδομάδα", d = "Ημέρες", y = "Ημέρα", m = "Σήμερα", l = "Κανένα συμβάν", r = "Ημερήσιο συμβάν", v = "Διαγραφή", M = "Δημιουργία συμβάντος", Y = "dddd D MMMMG YYYY", h = "π.μ.", D = "μ.μ.", E = { 7 | weekDays: t, 8 | months: n, 9 | monthsGenitive: o, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: y, 16 | today: m, 17 | noEvent: l, 18 | allDay: r, 19 | deleteEvent: v, 20 | createEvent: M, 21 | dateFormat: Y, 22 | am: h, 23 | pm: D 24 | }; 25 | export { 26 | r as allDay, 27 | h as am, 28 | M as createEvent, 29 | Y as dateFormat, 30 | y as day, 31 | d as days, 32 | E as default, 33 | v as deleteEvent, 34 | c as month, 35 | n as months, 36 | o as monthsGenitive, 37 | l as noEvent, 38 | D as pm, 39 | m as today, 40 | a as week, 41 | t as weekDays, 42 | e as year, 43 | s as years 44 | }; 45 | -------------------------------------------------------------------------------- /dist/i18n/en-gb.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], t = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], a = "Years", n = "Year", o = "Month", s = "Week", y = "Days", d = "Day", r = "Today", c = "No Event", u = "All-day", l = "Delete", M = "Create an event", D = "dddd D{S} MMMM YYYY", b = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: y, 14 | day: d, 15 | today: r, 16 | noEvent: c, 17 | allDay: u, 18 | deleteEvent: l, 19 | createEvent: M, 20 | dateFormat: D 21 | }; 22 | export { 23 | u as allDay, 24 | M as createEvent, 25 | D as dateFormat, 26 | d as day, 27 | y as days, 28 | b as default, 29 | l as deleteEvent, 30 | o as month, 31 | t as months, 32 | c as noEvent, 33 | r as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/es.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], o = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], t = "Años", n = "Año", s = "Mes", a = "Semana", r = "Días", c = "Día", d = "Hoy", i = "No hay evento", y = "Todo el día", M = "Borrar", l = "Crear un evento", m = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: n, 11 | month: s, 12 | week: a, 13 | days: r, 14 | day: c, 15 | today: d, 16 | noEvent: i, 17 | allDay: y, 18 | deleteEvent: M, 19 | createEvent: l, 20 | dateFormat: m 21 | }; 22 | export { 23 | y as allDay, 24 | l as createEvent, 25 | m as dateFormat, 26 | c as day, 27 | r as days, 28 | b as default, 29 | M as deleteEvent, 30 | s as month, 31 | o as months, 32 | i as noEvent, 33 | d as today, 34 | a as week, 35 | e as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/et.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], t = ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], s = "Aastad", a = "Aasta", o = "Kuu", n = "Nädal", u = "Päeva", c = "Päev", d = "Täna", r = "Sündmus puudub", v = "Terve päev", p = "Kustuta", l = "Loo sündmus", m = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: t, 9 | years: s, 10 | year: a, 11 | month: o, 12 | week: n, 13 | days: u, 14 | day: c, 15 | today: d, 16 | noEvent: r, 17 | allDay: v, 18 | deleteEvent: p, 19 | createEvent: l, 20 | dateFormat: m 21 | }; 22 | export { 23 | v as allDay, 24 | l as createEvent, 25 | m as dateFormat, 26 | c as day, 27 | u as days, 28 | y as default, 29 | p as deleteEvent, 30 | o as month, 31 | t as months, 32 | r as noEvent, 33 | d as today, 34 | n as week, 35 | e as weekDays, 36 | a as year, 37 | s as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/fa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه", "یک شنبه"], n = ["د", "س", "چ", "پ", "ج", "ش", "ی"], o = ["ژانویه", "فوریه", "مارس", "آوریل", "می", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], s = "سالها", c = "سال", e = "ماه", a = "هفته", d = "روزها", r = "روز", y = "امروز", l = "رویدادی نیست", D = "تمام روز", M = "حذف", Y = "ایجاد یک رویداد", f = "dddd D MMMM YYYY", h = !1, k = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: c, 12 | month: e, 13 | week: a, 14 | days: d, 15 | day: r, 16 | today: y, 17 | noEvent: l, 18 | allDay: D, 19 | deleteEvent: M, 20 | createEvent: Y, 21 | dateFormat: f, 22 | truncations: !1 23 | }; 24 | export { 25 | D as allDay, 26 | Y as createEvent, 27 | f as dateFormat, 28 | r as day, 29 | d as days, 30 | k as default, 31 | M as deleteEvent, 32 | e as month, 33 | o as months, 34 | l as noEvent, 35 | y as today, 36 | h as truncations, 37 | a as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | c as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /dist/i18n/fi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai"], a = ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"], u = "Vuodet", o = "Vuosi", n = "Kuukausi", s = "Viikko", i = "Päivät", e = "Päivä", k = "Tänään", c = "Ei tapahtumia", d = "Koko päivä", m = "Poista tapahtuma", r = "Luo tapahtuma", y = "dddd, D MMMM YYYY", l = { 7 | weekDays: t, 8 | months: a, 9 | years: u, 10 | year: o, 11 | month: n, 12 | week: s, 13 | days: i, 14 | day: e, 15 | today: k, 16 | noEvent: c, 17 | allDay: d, 18 | deleteEvent: m, 19 | createEvent: r, 20 | dateFormat: y 21 | }; 22 | export { 23 | d as allDay, 24 | r as createEvent, 25 | y as dateFormat, 26 | e as day, 27 | i as days, 28 | l as default, 29 | m as deleteEvent, 30 | n as month, 31 | a as months, 32 | c as noEvent, 33 | k as today, 34 | s as week, 35 | t as weekDays, 36 | o as year, 37 | u as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/fr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], n = ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], t = "Années", o = "Année", r = "Mois", s = "Semaine", c = "Jours", a = "Jour", d = "Aujourd'hui", i = "Aucun événement", u = "Jour entier", m = "Supprimer", v = "Créer un événement", M = "dddd D MMMM YYYY", l = { 7 | weekDays: e, 8 | months: n, 9 | years: t, 10 | year: o, 11 | month: r, 12 | week: s, 13 | days: c, 14 | day: a, 15 | today: d, 16 | noEvent: i, 17 | allDay: u, 18 | deleteEvent: m, 19 | createEvent: v, 20 | dateFormat: M 21 | }; 22 | export { 23 | u as allDay, 24 | v as createEvent, 25 | M as dateFormat, 26 | a as day, 27 | c as days, 28 | l as default, 29 | m as deleteEvent, 30 | r as month, 31 | n as months, 32 | i as noEvent, 33 | d as today, 34 | s as week, 35 | e as weekDays, 36 | o as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/he.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], n = ["ב", "ג", "ד", "ה", "ו", "ש", "א"], o = ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], s = "שנים", e = "שנה", c = "חודש", a = "שבוע", d = "ימים", r = "יום", y = "היום", l = "אין אירועים", h = "כל היום", D = "מחיקה", M = "צור אירוע", Y = "dddd D MMMM YYYY", k = !1, m = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: r, 16 | today: y, 17 | noEvent: l, 18 | allDay: h, 19 | deleteEvent: D, 20 | createEvent: M, 21 | dateFormat: Y, 22 | truncations: !1 23 | }; 24 | export { 25 | h as allDay, 26 | M as createEvent, 27 | Y as dateFormat, 28 | r as day, 29 | d as days, 30 | m as default, 31 | D as deleteEvent, 32 | c as month, 33 | o as months, 34 | l as noEvent, 35 | y as today, 36 | k as truncations, 37 | a as week, 38 | t as weekDays, 39 | n as weekDaysShort, 40 | e as year, 41 | s as years 42 | }; 43 | -------------------------------------------------------------------------------- /dist/i18n/hr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], n = ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], e = "Godine", t = "Godina", o = "Mjesec", s = "Tjedan", d = "Dani", j = "Dan", c = "Današnji dan", i = "Nema događaja", r = "Cijeli dan", l = "Obriši", k = "Kreiraj događaj", v = "dddd D MMMM YYYY", y = { 7 | weekDays: a, 8 | months: n, 9 | years: e, 10 | year: t, 11 | month: o, 12 | week: s, 13 | days: d, 14 | day: j, 15 | today: c, 16 | noEvent: i, 17 | allDay: r, 18 | deleteEvent: l, 19 | createEvent: k, 20 | dateFormat: v 21 | }; 22 | export { 23 | r as allDay, 24 | k as createEvent, 25 | v as dateFormat, 26 | j as day, 27 | d as days, 28 | y as default, 29 | l as deleteEvent, 30 | o as month, 31 | n as months, 32 | i as noEvent, 33 | c as today, 34 | s as week, 35 | a as weekDays, 36 | t as year, 37 | e as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/hu.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Hétfo", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], t = ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], s = "Évek", n = "Év", o = "Hónap", a = "Hét", c = "Napok", r = "Nap", d = "Mai nap", u = "Nincs esemény", m = "Egész nap", y = "Esemény törlese", p = "Esemény létrehozása", l = "dddd D MMMM YYYY", i = { 7 | weekDays: e, 8 | months: t, 9 | years: s, 10 | year: n, 11 | month: o, 12 | week: a, 13 | days: c, 14 | day: r, 15 | today: d, 16 | noEvent: u, 17 | allDay: m, 18 | deleteEvent: y, 19 | createEvent: p, 20 | dateFormat: l 21 | }; 22 | export { 23 | m as allDay, 24 | p as createEvent, 25 | l as dateFormat, 26 | r as day, 27 | c as days, 28 | i as default, 29 | y as deleteEvent, 30 | o as month, 31 | t as months, 32 | u as noEvent, 33 | d as today, 34 | a as week, 35 | e as weekDays, 36 | n as year, 37 | s as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/id.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], n = ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], t = "Tahunan", e = "Tahun", s = "Bulan", o = "Minggu", i = "Hari", r = "Hari", c = "Hari Ini", u = "Tidak Ada Kegiatan", d = "Sepanjang Hari", m = "Hapus", b = "Tambah Kegiatan", g = "dddd, D MMMM YYYY", l = { 7 | weekDays: a, 8 | months: n, 9 | years: t, 10 | year: e, 11 | month: s, 12 | week: o, 13 | days: i, 14 | day: r, 15 | today: c, 16 | noEvent: u, 17 | allDay: d, 18 | deleteEvent: m, 19 | createEvent: b, 20 | dateFormat: g 21 | }; 22 | export { 23 | d as allDay, 24 | b as createEvent, 25 | g as dateFormat, 26 | r as day, 27 | i as days, 28 | l as default, 29 | m as deleteEvent, 30 | s as month, 31 | n as months, 32 | u as noEvent, 33 | c as today, 34 | o as week, 35 | a as weekDays, 36 | e as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/is.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], t = ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], n = "Ár", r = "Ár", e = "Mánuður", s = "Vika", u = "Dagar", o = "Dagur", d = "Í dag", c = "Enginn atburður", g = "Allan daginn", i = "Eyða", l = "Búðu til viðburð", M = "dddd D MMMM YYYY", m = { 7 | weekDays: a, 8 | months: t, 9 | years: n, 10 | year: r, 11 | month: e, 12 | week: s, 13 | days: u, 14 | day: o, 15 | today: d, 16 | noEvent: c, 17 | allDay: g, 18 | deleteEvent: i, 19 | createEvent: l, 20 | dateFormat: M 21 | }; 22 | export { 23 | g as allDay, 24 | l as createEvent, 25 | M as dateFormat, 26 | o as day, 27 | u as days, 28 | m as default, 29 | i as deleteEvent, 30 | e as month, 31 | t as months, 32 | c as noEvent, 33 | d as today, 34 | s as week, 35 | a as weekDays, 36 | r as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/it.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], o = ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], t = "Anni", n = "Anno", a = "Mese", s = "Settimana", c = "Giorni", r = "Giorno", i = "Oggi", d = "Nessun evento", l = "Tutto il giorno", M = "Cancella", g = "Crea evento", m = "dddd D MMMM YYYY", b = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: n, 11 | month: a, 12 | week: s, 13 | days: c, 14 | day: r, 15 | today: i, 16 | noEvent: d, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: g, 20 | dateFormat: m 21 | }; 22 | export { 23 | l as allDay, 24 | g as createEvent, 25 | m as dateFormat, 26 | r as day, 27 | c as days, 28 | b as default, 29 | M as deleteEvent, 30 | a as month, 31 | o as months, 32 | d as noEvent, 33 | i as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ja.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["月", "火", "水", "木", "金", "土", "日"], n = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], o = "年", s = "今年", c = "月", e = "週", a = "日々", d = "日", r = "今日", y = "イベントなし", l = "終日", M = "削除", Y = "イベント作成", m = "YYYY年 MMMM D日 (dddd)", u = !1, v = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: c, 12 | week: e, 13 | days: a, 14 | day: d, 15 | today: r, 16 | noEvent: y, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: Y, 20 | dateFormat: m, 21 | truncations: !1 22 | }; 23 | export { 24 | l as allDay, 25 | Y as createEvent, 26 | m as dateFormat, 27 | d as day, 28 | a as days, 29 | v as default, 30 | M as deleteEvent, 31 | c as month, 32 | n as months, 33 | y as noEvent, 34 | r as today, 35 | u as truncations, 36 | e as week, 37 | t as weekDays, 38 | s as year, 39 | o as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/ka.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], n = ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], o = "წლები", s = "წელი", e = "თვე", c = "კვირა", a = "დღეები", d = "დღე", y = "დღეს", r = "ღონისძიება არ არის", l = "მთელი დღე", M = "წაშლა", Y = "შექმენით ღონისძიება", k = "dddd D MMMM YYYY", m = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: e, 12 | week: c, 13 | days: a, 14 | day: d, 15 | today: y, 16 | noEvent: r, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: Y, 20 | dateFormat: k 21 | }; 22 | export { 23 | l as allDay, 24 | Y as createEvent, 25 | k as dateFormat, 26 | d as day, 27 | a as days, 28 | m as default, 29 | M as deleteEvent, 30 | e as month, 31 | n as months, 32 | r as noEvent, 33 | y as today, 34 | c as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ko.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["월", "화", "수", "목", "금", "토", "일"], n = ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], o = "년도", s = "연간", c = "월간", e = "주간", a = "일수", d = "일간", r = "오늘", y = "일정 없음", l = "하루 종일", M = "삭제", Y = "일정 추가", k = "YYYY년 MMMM D일 dddd요일", m = !1, u = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: c, 12 | week: e, 13 | days: a, 14 | day: d, 15 | today: r, 16 | noEvent: y, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: Y, 20 | dateFormat: k, 21 | truncations: !1 22 | }; 23 | export { 24 | l as allDay, 25 | Y as createEvent, 26 | k as dateFormat, 27 | d as day, 28 | a as days, 29 | u as default, 30 | M as deleteEvent, 31 | c as month, 32 | n as months, 33 | y as noEvent, 34 | r as today, 35 | m as truncations, 36 | e as week, 37 | t as weekDays, 38 | s as year, 39 | o as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/lt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const i = ["Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], s = ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], t = "Metų pasirinkimas", e = "Metai", n = "Mėnesis", a = "Savaitė", o = "Dienos", d = "Diena", c = "Šiandien", r = "Jokių įvykių", k = "Visa diena", y = "Ištrinti", l = "Sukurti įvykį", u = "dddd, D MMMM YYYY", v = { 7 | weekDays: i, 8 | months: s, 9 | years: t, 10 | year: e, 11 | month: n, 12 | week: a, 13 | days: o, 14 | day: d, 15 | today: c, 16 | noEvent: r, 17 | allDay: k, 18 | deleteEvent: y, 19 | createEvent: l, 20 | dateFormat: u 21 | }; 22 | export { 23 | k as allDay, 24 | l as createEvent, 25 | u as dateFormat, 26 | d as day, 27 | o as days, 28 | v as default, 29 | y as deleteEvent, 30 | n as month, 31 | s as months, 32 | r as noEvent, 33 | c as today, 34 | a as week, 35 | i as weekDays, 36 | e as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/mn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Даваа", "Мягмар", "Лхавга", "Пүрэв", "Баасан", "Бямба", "Ням"], n = ["1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар"], o = "Жилүүд", s = "Жил", e = "Сар", c = "Долоо хоног", a = "Өдрийн", d = "Өдөр", y = "Өнөөдөр", r = "Тэмдэглэлгүй", l = "Бүх өдөр", m = "Устгах", M = "Шинэ тэмдэглэл", Y = "dddd D MMMM YYYY", v = { 7 | weekDays: t, 8 | months: n, 9 | years: o, 10 | year: s, 11 | month: e, 12 | week: c, 13 | days: a, 14 | day: d, 15 | today: y, 16 | noEvent: r, 17 | allDay: l, 18 | deleteEvent: m, 19 | createEvent: M, 20 | dateFormat: Y 21 | }; 22 | export { 23 | l as allDay, 24 | M as createEvent, 25 | Y as dateFormat, 26 | d as day, 27 | a as days, 28 | v as default, 29 | m as deleteEvent, 30 | e as month, 31 | n as months, 32 | r as noEvent, 33 | y as today, 34 | c as week, 35 | t as weekDays, 36 | s as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/nl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], e = ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], n = "Jaren", t = "Jaar", o = "Maand", s = "Week", r = "Dagen", d = "Dag", c = "Vandaag", g = "Geen afspraken", i = "Hele dag", u = "Verwijderen", l = "Nieuwe afspraak aanmaken", D = "dddd D MMMM YYYY", M = { 7 | weekDays: a, 8 | months: e, 9 | years: n, 10 | year: t, 11 | month: o, 12 | week: s, 13 | days: r, 14 | day: d, 15 | today: c, 16 | noEvent: g, 17 | allDay: i, 18 | deleteEvent: u, 19 | createEvent: l, 20 | dateFormat: D 21 | }; 22 | export { 23 | i as allDay, 24 | l as createEvent, 25 | D as dateFormat, 26 | d as day, 27 | r as days, 28 | M as default, 29 | u as deleteEvent, 30 | o as month, 31 | e as months, 32 | g as noEvent, 33 | c as today, 34 | s as week, 35 | a as weekDays, 36 | t as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/no.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], n = ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], a = "Velg år", t = "År", s = "Måned", o = "Uke", d = "Dager", r = "Dag", c = "Idag", g = "Ingen hendelse", l = "Hele dagen", y = "Ta bort", M = "Ny hendelse", u = "dddd, D. MMMM YYYY", b = { 7 | weekDays: e, 8 | months: n, 9 | years: a, 10 | year: t, 11 | month: s, 12 | week: o, 13 | days: d, 14 | day: r, 15 | today: c, 16 | noEvent: g, 17 | allDay: l, 18 | deleteEvent: y, 19 | createEvent: M, 20 | dateFormat: u 21 | }; 22 | export { 23 | l as allDay, 24 | M as createEvent, 25 | u as dateFormat, 26 | r as day, 27 | d as days, 28 | b as default, 29 | y as deleteEvent, 30 | s as month, 31 | n as months, 32 | g as noEvent, 33 | c as today, 34 | o as week, 35 | e as weekDays, 36 | t as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], t = ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], a = "Lata", o = "Rok", i = "Miesiąc", n = "Tydzień", s = "Dni", c = "Dzień", d = "Dzisiaj", r = "Brak wydarzeń", z = "Cały dzień", y = "Usuń", k = "Utwórz wydarzenie", w = "dddd, D MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: a, 10 | year: o, 11 | month: i, 12 | week: n, 13 | days: s, 14 | day: c, 15 | today: d, 16 | noEvent: r, 17 | allDay: z, 18 | deleteEvent: y, 19 | createEvent: k, 20 | dateFormat: w 21 | }; 22 | export { 23 | z as allDay, 24 | k as createEvent, 25 | w as dateFormat, 26 | c as day, 27 | s as days, 28 | M as default, 29 | y as deleteEvent, 30 | i as month, 31 | t as months, 32 | r as noEvent, 33 | d as today, 34 | n as week, 35 | e as weekDays, 36 | o as year, 37 | a as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pt-br.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], o = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], t = "Anos", a = "Ano", n = "Mês", r = "Semana", s = "Dias", i = "Dia", c = "Hoje", d = "Sem eventos", m = "Dia inteiro", u = "Remover", v = "Criar um evento", D = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: a, 11 | month: n, 12 | week: r, 13 | days: s, 14 | day: i, 15 | today: c, 16 | noEvent: d, 17 | allDay: m, 18 | deleteEvent: u, 19 | createEvent: v, 20 | dateFormat: D 21 | }; 22 | export { 23 | m as allDay, 24 | v as createEvent, 25 | D as dateFormat, 26 | i as day, 27 | s as days, 28 | y as default, 29 | u as deleteEvent, 30 | n as month, 31 | o as months, 32 | d as noEvent, 33 | c as today, 34 | r as week, 35 | e as weekDays, 36 | a as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/pt-pt.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], o = ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], t = "Anos", a = "Ano", n = "Mês", r = "Semana", s = "Dias", i = "Dia", c = "Hoje", d = "Sem eventos", m = "Dia inteiro", u = "Remover", v = "Criar um evento", D = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: o, 9 | years: t, 10 | year: a, 11 | month: n, 12 | week: r, 13 | days: s, 14 | day: i, 15 | today: c, 16 | noEvent: d, 17 | allDay: m, 18 | deleteEvent: u, 19 | createEvent: v, 20 | dateFormat: D 21 | }; 22 | export { 23 | m as allDay, 24 | v as createEvent, 25 | D as dateFormat, 26 | i as day, 27 | s as days, 28 | y as default, 29 | u as deleteEvent, 30 | n as month, 31 | o as months, 32 | d as noEvent, 33 | c as today, 34 | r as week, 35 | e as weekDays, 36 | a as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ro.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbăta", "Duminică"], t = ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], n = "Ani", i = "An", o = "Lună", a = "Săptămână", c = "Zile", r = "Zi", s = "Azi", u = "Nici o interacțiune", d = "Toată ziua", m = "Șterge", M = "Adaugă un eveniment", l = "dddd D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: t, 9 | years: n, 10 | year: i, 11 | month: o, 12 | week: a, 13 | days: c, 14 | day: r, 15 | today: s, 16 | noEvent: u, 17 | allDay: d, 18 | deleteEvent: m, 19 | createEvent: M, 20 | dateFormat: l 21 | }; 22 | export { 23 | d as allDay, 24 | M as createEvent, 25 | l as dateFormat, 26 | r as day, 27 | c as days, 28 | y as default, 29 | m as deleteEvent, 30 | o as month, 31 | t as months, 32 | u as noEvent, 33 | s as today, 34 | a as week, 35 | e as weekDays, 36 | i as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/ru.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], o = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], n = ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], s = "Годы", e = "Год", c = "Месяц", a = "Неделя", d = "Дни", y = "День", r = "Сегодня", l = "Нет событий", D = "Весь день", M = "Удалить", Y = "Создать событие", h = "dddd D MMMM YYYY", k = { 7 | weekDays: t, 8 | weekDaysShort: o, 9 | months: n, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: y, 16 | today: r, 17 | noEvent: l, 18 | allDay: D, 19 | deleteEvent: M, 20 | createEvent: Y, 21 | dateFormat: h 22 | }; 23 | export { 24 | D as allDay, 25 | Y as createEvent, 26 | h as dateFormat, 27 | y as day, 28 | d as days, 29 | k as default, 30 | M as deleteEvent, 31 | c as month, 32 | n as months, 33 | l as noEvent, 34 | r as today, 35 | a as week, 36 | t as weekDays, 37 | o as weekDaysShort, 38 | e as year, 39 | s as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/sk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], t = ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], o = "Roky", n = "Rok", s = "Mesiac", a = "Týždeň", c = "Dni", r = "Deň", d = "Dnes", k = "Bez udalosti", l = "Celý deň", y = "Odstrániť", u = "Vytvoriť udalosť", D = "dddd D. MMMM YYYY", M = { 7 | weekDays: e, 8 | months: t, 9 | years: o, 10 | year: n, 11 | month: s, 12 | week: a, 13 | days: c, 14 | day: r, 15 | today: d, 16 | noEvent: k, 17 | allDay: l, 18 | deleteEvent: y, 19 | createEvent: u, 20 | dateFormat: D 21 | }; 22 | export { 23 | l as allDay, 24 | u as createEvent, 25 | D as dateFormat, 26 | r as day, 27 | c as days, 28 | M as default, 29 | y as deleteEvent, 30 | s as month, 31 | t as months, 32 | k as noEvent, 33 | d as today, 34 | a as week, 35 | e as weekDays, 36 | n as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sl.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], t = ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], o = "Leta", n = "Leto", a = "Mesec", s = "Teden", d = "Dni", c = "Dan", r = "Danes", l = "Ni dogodkov", k = "Cel dan", i = "Odstrani", v = "Ustvari dogodek", y = "dddd MMMM D, YYYY", D = { 7 | weekDays: e, 8 | months: t, 9 | years: o, 10 | year: n, 11 | month: a, 12 | week: s, 13 | days: d, 14 | day: c, 15 | today: r, 16 | noEvent: l, 17 | allDay: k, 18 | deleteEvent: i, 19 | createEvent: v, 20 | dateFormat: y 21 | }; 22 | export { 23 | k as allDay, 24 | v as createEvent, 25 | y as dateFormat, 26 | c as day, 27 | d as days, 28 | D as default, 29 | i as deleteEvent, 30 | a as month, 31 | t as months, 32 | l as noEvent, 33 | r as today, 34 | s as week, 35 | e as weekDays, 36 | n as year, 37 | o as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sq.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["E Hënë", "E Martë", "E Mërkurë", "E Enjte", "E Premte", "E Shtunë", "E Diel"], n = ["Hë", "Ma", "Mr", "Enj", "Pr", "Sh", "D"], e = ["Janar", "Shkurt", "Mars", "Prill", "Maj", "Qershor", "Korrik", "Gusht", "Shtator", "Tetor", "Nëntor", "Dhjetor"], o = "Vitet", s = "Viti", a = "Muaji", r = "Java", c = "Ditë", i = "Dita", E = "Sot", d = "Nuk ka event", h = "Tërë ditën", M = "Fshijë", D = "Krijo një event", j = "dddd D MMMM YYYY", k = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: e, 10 | years: o, 11 | year: s, 12 | month: a, 13 | week: r, 14 | days: c, 15 | day: i, 16 | today: E, 17 | noEvent: d, 18 | allDay: h, 19 | deleteEvent: M, 20 | createEvent: D, 21 | dateFormat: j 22 | }; 23 | export { 24 | h as allDay, 25 | D as createEvent, 26 | j as dateFormat, 27 | i as day, 28 | c as days, 29 | k as default, 30 | M as deleteEvent, 31 | a as month, 32 | e as months, 33 | d as noEvent, 34 | E as today, 35 | r as week, 36 | t as weekDays, 37 | n as weekDaysShort, 38 | s as year, 39 | o as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/sr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const a = ["Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], e = ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], t = "Godine", n = "Godina", o = "Mesec", s = "Sedmica", r = "Dana", c = "Dan", d = "Danas", l = "Nema događaja", i = "Celi dan", m = "Obriši", b = "Kreiraj događaj", k = "dddd D MMMM YYYY", u = { 7 | weekDays: a, 8 | months: e, 9 | years: t, 10 | year: n, 11 | month: o, 12 | week: s, 13 | days: r, 14 | day: c, 15 | today: d, 16 | noEvent: l, 17 | allDay: i, 18 | deleteEvent: m, 19 | createEvent: b, 20 | dateFormat: k 21 | }; 22 | export { 23 | i as allDay, 24 | b as createEvent, 25 | k as dateFormat, 26 | c as day, 27 | r as days, 28 | u as default, 29 | m as deleteEvent, 30 | o as month, 31 | e as months, 32 | l as noEvent, 33 | d as today, 34 | s as week, 35 | a as weekDays, 36 | n as year, 37 | t as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/sv.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const e = ["Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], a = ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], n = "År", t = "År", s = "Månad", o = "Vecka", d = "Dagar", r = "Dag", c = "Idag", g = "Ingen händelse", l = "Heldag", M = "Ta bort", i = "Skapa händelse", u = "dddd den D MMMM YYYY", y = { 7 | weekDays: e, 8 | months: a, 9 | years: n, 10 | year: t, 11 | month: s, 12 | week: o, 13 | days: d, 14 | day: r, 15 | today: c, 16 | noEvent: g, 17 | allDay: l, 18 | deleteEvent: M, 19 | createEvent: i, 20 | dateFormat: u 21 | }; 22 | export { 23 | l as allDay, 24 | i as createEvent, 25 | u as dateFormat, 26 | r as day, 27 | d as days, 28 | y as default, 29 | M as deleteEvent, 30 | s as month, 31 | a as months, 32 | g as noEvent, 33 | c as today, 34 | o as week, 35 | e as weekDays, 36 | t as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/tr.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], a = ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], n = "Yıllar", s = "Yıl", e = "Ay", o = "Hafta", c = "Günler", l = "Gün", r = "Bugün", m = "Etkinlik Yok", k = "Tüm gün", d = "Sil", i = "Etkinlik ekle", y = "dddd D MMMM YYYY", u = { 7 | weekDays: t, 8 | months: a, 9 | years: n, 10 | year: s, 11 | month: e, 12 | week: o, 13 | days: c, 14 | day: l, 15 | today: r, 16 | noEvent: m, 17 | allDay: k, 18 | deleteEvent: d, 19 | createEvent: i, 20 | dateFormat: y 21 | }; 22 | export { 23 | k as allDay, 24 | i as createEvent, 25 | y as dateFormat, 26 | l as day, 27 | c as days, 28 | u as default, 29 | d as deleteEvent, 30 | e as month, 31 | a as months, 32 | m as noEvent, 33 | r as today, 34 | o as week, 35 | t as weekDays, 36 | s as year, 37 | n as years 38 | }; 39 | -------------------------------------------------------------------------------- /dist/i18n/uk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], o = ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], n = ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], s = "Роки", e = "Рік", c = "Місяць", a = "Тиждень", d = "Дні", y = "День", r = "Сьогодні", k = "Немає подій", l = "Весь день", D = "Видалити", M = "Створити подію", Y = "dddd D MMMM YYYY", h = { 7 | weekDays: t, 8 | weekDaysShort: o, 9 | months: n, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: y, 16 | today: r, 17 | noEvent: k, 18 | allDay: l, 19 | deleteEvent: D, 20 | createEvent: M, 21 | dateFormat: Y 22 | }; 23 | export { 24 | l as allDay, 25 | M as createEvent, 26 | Y as dateFormat, 27 | y as day, 28 | d as days, 29 | h as default, 30 | D as deleteEvent, 31 | c as month, 32 | n as months, 33 | k as noEvent, 34 | r as today, 35 | a as week, 36 | t as weekDays, 37 | o as weekDaysShort, 38 | e as year, 39 | s as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/vi.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const n = ["Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"], t = ["T2", "T3", "T4", "T5", "T6", "T7", "CN"], T = ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"], h = "Năm", o = "Năm nay", s = "Tháng", e = "Tuần", a = "Vài ngày", c = "Ngày", g = "Hôm nay", y = "NKhông có Event", d = "Cả ngày", m = "Xóa", r = "Tạo event", v = "dddd MMMM D YYYY", N = { 7 | weekDays: n, 8 | weekDaysShort: t, 9 | months: T, 10 | years: h, 11 | year: o, 12 | month: s, 13 | week: e, 14 | days: a, 15 | day: c, 16 | today: g, 17 | noEvent: y, 18 | allDay: d, 19 | deleteEvent: m, 20 | createEvent: r, 21 | dateFormat: v 22 | }; 23 | export { 24 | d as allDay, 25 | r as createEvent, 26 | v as dateFormat, 27 | c as day, 28 | a as days, 29 | N as default, 30 | m as deleteEvent, 31 | s as month, 32 | T as months, 33 | y as noEvent, 34 | g as today, 35 | e as week, 36 | n as weekDays, 37 | t as weekDaysShort, 38 | o as year, 39 | h as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/zh-cn.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], n = ["一", "二", "三", "四", "五", "六", "日"], o = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], s = "年", e = "本年", c = "月", a = "周", d = "多日", y = "日", r = "今日", h = "暂无活动", l = "整天", D = "删除", M = "新建活动", Y = "YYYY MMMM D dddd", k = { 7 | weekDays: t, 8 | weekDaysShort: n, 9 | months: o, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: y, 16 | today: r, 17 | noEvent: h, 18 | allDay: l, 19 | deleteEvent: D, 20 | createEvent: M, 21 | dateFormat: Y 22 | }; 23 | export { 24 | l as allDay, 25 | M as createEvent, 26 | Y as dateFormat, 27 | y as day, 28 | d as days, 29 | k as default, 30 | D as deleteEvent, 31 | c as month, 32 | o as months, 33 | h as noEvent, 34 | r as today, 35 | a as week, 36 | t as weekDays, 37 | n as weekDaysShort, 38 | e as year, 39 | s as years 40 | }; 41 | -------------------------------------------------------------------------------- /dist/i18n/zh-hk.js: -------------------------------------------------------------------------------- 1 | /** 2 | * vue-cal v5.0.1-rc.25 3 | * (c) 2024-2025 Antoni Andre 4 | * @license MIT 5 | */ 6 | const t = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], o = ["一", "二", "三", "四", "五", "六", "日"], n = ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], s = "年", e = "本年", c = "月", a = "周", d = "多日", y = "日", r = "今日", h = "暫無活動", k = "整天", l = "刪除", D = "新建活動", M = "YYYY MMMM D dddd", Y = { 7 | weekDays: t, 8 | weekDaysShort: o, 9 | months: n, 10 | years: s, 11 | year: e, 12 | month: c, 13 | week: a, 14 | days: d, 15 | day: y, 16 | today: r, 17 | noEvent: h, 18 | allDay: k, 19 | deleteEvent: l, 20 | createEvent: D, 21 | dateFormat: M 22 | }; 23 | export { 24 | k as allDay, 25 | D as createEvent, 26 | M as dateFormat, 27 | y as day, 28 | d as days, 29 | Y as default, 30 | l as deleteEvent, 31 | c as month, 32 | n as months, 33 | h as noEvent, 34 | r as today, 35 | a as week, 36 | t as weekDays, 37 | o as weekDaysShort, 38 | e as year, 39 | s as years 40 | }; 41 | -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /docs/assets/404-G92XIvvY.js: -------------------------------------------------------------------------------- 1 | import{b as t,f as n,e as a,w as r,h as s,a as l,F as d,d as f,v as c}from"./index-DzGpp229.js";function u(_,e){const o=l("title-link");return f(),t(d,null,[n(o,{class:"mt2",h1:"",anchor:"not-found"},{default:r(()=>e[0]||(e[0]=[s("404 - Not found")])),_:1,__:[0]}),e[1]||(e[1]=a("p",null,"The page you are looking for was not found on the server.",-1))],64)}const i={},p=c(i,[["render",u]]);export{p as default}; 2 | -------------------------------------------------------------------------------- /docs/assets/api-Db6GCvAy.css: -------------------------------------------------------------------------------- 1 | .main--api .w-accordion__item-title{flex-wrap:wrap}.main--api .w-accordion__item-title code,.main--api .w-accordion__item-title .code{background-color:transparent;padding:0}.main--api .type{margin-left:2px;color:#33c;font:600 .8em monospace;letter-spacing:-.5px;word-spacing:-3px}.main--api .default{color:#df5151}[data-theme=dark] .main--api .type{color:#e67ad2}[data-theme=dark] .main--api .default{color:#adcfa4} 2 | -------------------------------------------------------------------------------- /docs/assets/ar-BYzjjpsv.js: -------------------------------------------------------------------------------- 1 | const t=["الإثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],n=["ن","ث","ر","خ","ج","س","ح"],o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر"," ديسمبر"],s="سنوات",c="سنة",e="شهر",a="أسبوع",d="أيام",r="يوم",y="اليوم",l="لا حدث",D="طوال اليوم",M="حذف",Y="إنشاء حدث",h="dddd D MMMM YYYY",k=!1,m={weekDays:t,weekDaysShort:n,months:o,years:s,year:c,month:e,week:a,days:d,day:r,today:y,noEvent:l,allDay:D,deleteEvent:M,createEvent:Y,dateFormat:h,truncations:!1};export{D as allDay,Y as createEvent,h as dateFormat,r as day,d as days,m as default,M as deleteEvent,e as month,o as months,l as noEvent,y as today,k as truncations,a as week,t as weekDays,n as weekDaysShort,c as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/bg-DMHwWaHq.js: -------------------------------------------------------------------------------- 1 | const t=["Понеделник","Вторник","Сряда","Четвъртък","Петък","Събота","Неделя"],n=["Януари","Февруари","Март","Април","Май","Юни","Юли","Август","Септември","Октомври","Ноември","Декември"],o="Години",s="Година",e="Месец",c="Седмица",a="Дни",d="Ден",y="Днес",r="Няма събития",l="Цял ден",M="Изтрий",Y="Създай събитие",m="dddd D MMMM YYYY",v={weekDays:t,months:n,years:o,year:s,month:e,week:c,days:a,day:d,today:y,noEvent:r,allDay:l,deleteEvent:M,createEvent:Y,dateFormat:m};export{l as allDay,Y as createEvent,m as dateFormat,d as day,a as days,v as default,M as deleteEvent,e as month,n as months,r as noEvent,y as today,c as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/bn-BMHg_6Cc.js: -------------------------------------------------------------------------------- 1 | const t=["সোম","মঙ্গল","বুধ","বৃহস্পতি","শুক্র","শনি","রবি"],n=["জানুয়ারি","ফেব্ুয়ারী","মার্চ","এপ্রিল","মে","জুন","জুলাই","অগাস্ট","সেপ্টেম্বর","অক্টোবর","নভেম্বর","ডিসেম্বর"],o="বছর",s="বছর",e="মাস",c="সপ্তাহ",a="দিন",d="দিন",y="আজ",r="কার্যসূচী",l="সারাদিন",M="মুছুন",Y="কার্যসূচী তৈরি করুন",m="dddd D MMMM YYYY",v={weekDays:t,months:n,years:o,year:s,month:e,week:c,days:a,day:d,today:y,noEvent:r,allDay:l,deleteEvent:M,createEvent:Y,dateFormat:m};export{l as allDay,Y as createEvent,m as dateFormat,d as day,a as days,v as default,M as deleteEvent,e as month,n as months,r as noEvent,y as today,c as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/bs-BQ6MYvQz.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],e=["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],t="Godine",n="Godina",o="Mjesec",s="Sedmica",r="Dana",c="Dan",d="Danas",j="Nema događaja",i="Cijeli dan",l="Obriši",b="Kreiraj događaj",m="dddd D MMMM YYYY",k={weekDays:a,months:e,years:t,year:n,month:o,week:s,days:r,day:c,today:d,noEvent:j,allDay:i,deleteEvent:l,createEvent:b,dateFormat:m};export{i as allDay,b as createEvent,m as dateFormat,c as day,r as days,k as default,l as deleteEvent,o as month,e as months,j as noEvent,d as today,s as week,a as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ca-RJZ1kJCp.js: -------------------------------------------------------------------------------- 1 | const e=["Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte","Diumenge"],t=["Dl","Dt","Dc","Dj","Dv","Ds","Dg"],s=["Gener","Febrer","Març","Abril","Maig","Juny","Juliol","Agost","Setembre","Octubre","Novembre","Desembre"],n="Anys",o="Any",a="Mes",c="Setmana",r="Dies",D="Dia",i="Avui",d="No hi ha esdeveniments",m="Tot el dia",l="Eliminar",y="Crear un esdeveniment",u="dddd D MMMM YYYY",v={weekDays:e,weekDaysShort:t,months:s,years:n,year:o,month:a,week:c,days:r,day:D,today:i,noEvent:d,allDay:m,deleteEvent:l,createEvent:y,dateFormat:u};export{m as allDay,y as createEvent,u as dateFormat,D as day,r as days,v as default,l as deleteEvent,a as month,s as months,d as noEvent,i as today,c as week,e as weekDays,t as weekDaysShort,o as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/calendar-events-interactions-DjSdaB8e.css: -------------------------------------------------------------------------------- 1 | .main--examples-events-interactions .vuecal__event{text-align:center}.main--examples-events-interactions .vuecal__event.leisure{background-color:#fd9c42d9;border-color:#e9882e}.main--examples-events-interactions .vuecal__event.health{background-color:#57cea9cc;border-color:#90d2be}.main--examples-events-interactions .vuecal__event.sport{background-color:#ff6666d9;border-color:#eb5252}.main--examples-events-interactions .vuecal__event.pink-event{background-color:#ff3a8fb3;border-color:#eb267b}.main--examples-events-interactions .vuecal__event.blue-event{background-color:#64c8ffcc;border-color:#50b4eb}.main--examples-events-interactions .vuecal__event.yellow-event{background-color:#ffc85abf;border-color:#ffc356}.main--examples-events-interactions .vuecal__event.lunch{background:repeating-linear-gradient(45deg,transparent,transparent 10px,color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent) 10px,color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent) 20px);border:none;z-index:-1}.main--examples-events-interactions .vuecal__event.lunch .vuecal__event-time{display:none}.main--examples-events-interactions .vuecal__event i{margin:2px 0;font-size:23px}.main--examples-events-interactions .vuecal__event-title{font-weight:700}.main--examples-events-interactions .ex--create-events .vuecal__event{background-color:#4cacaf59}.main--examples-events-interactions .example--drag-and-drop .override-drag-css .vuecal__event--dragging-ghost{opacity:1;background-color:#adff2f;border:none;color:#000}.main--examples-events-interactions .example--drag-and-drop .override-drag-css .vuecal__event--dragging-original{opacity:.8;border:1px dashed var(--vuecal-event-border-color);transform:scale(.8);transition:transform .2s ease-in-out}.main--examples-events-interactions .example--external-events-drag-and-drop{flex-basis:0!important;min-width:285px;--vuecal-primary-color: #316191}[data-theme=light] .main--examples-events-interactions .example--external-events-drag-and-drop{--vuecal-primary-color: #1976D2}.main--examples-events-interactions .example--external-events-drag-and-drop .external-events{max-width:150px;background-color:color-mix(in srgb,var(--w-contrast-bg-color) 3%,transparent);border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 6%,transparent);padding:4px;border-radius:4px}.main--examples-events-interactions .example--external-events-drag-and-drop .external-event{background-color:var(--vuecal-primary-color);color:#fff;cursor:grab;border-radius:4px;font-size:13px;padding:2px 4px}.main--examples-events-interactions .example--external-events-drag-and-drop .external-event .caption{color:#ffffffb3} 2 | -------------------------------------------------------------------------------- /docs/assets/cs-DUR8CfDR.js: -------------------------------------------------------------------------------- 1 | const e=["Pondělí","Úterý","Středa","Čtvrtek","Pátek","Sobota","Neděle"],t=["Leden","Únor","Březen","Duben","Květen","Červen","Červenec","Srpen","Září","Říjen","Listopad","Prosinec"],n="Roky",o="Rok",s="Měsíc",c="Týden",d="Dny",a="Den",r="Dnes",y="Bez událostí",l="Celý den",v="Odstranit",D="Vytvořit událost",k="dddd D. MMMM YYYY",M={weekDays:e,months:t,years:n,year:o,month:s,week:c,days:d,day:a,today:r,noEvent:y,allDay:l,deleteEvent:v,createEvent:D,dateFormat:k};export{l as allDay,D as createEvent,k as dateFormat,a as day,d as days,M as default,v as deleteEvent,s as month,t as months,y as noEvent,r as today,c as week,e as weekDays,o as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/customization-5ve9KxJN.css: -------------------------------------------------------------------------------- 1 | .main--examples-customization .example--custom-title-and-cells .vuecal__cell-events-count{margin-top:-2px}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .clickable{display:block}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .clickable.month{position:absolute;top:0;right:0;color:var(--w-primary-color);font-size:1.2em;padding:0 4px;text-decoration:underline;display:inline-block}.main--examples-customization .example--custom-title-and-cells .vuecal__cell .vuecal__cell-content{height:100%}.main--examples-customization .example--events-on-month-view .vuecal__body-wrap{overflow:hidden}.main--examples-customization .example--events-on-month-view .vuecal__body{aspect-ratio:13/9;overflow:auto}.main--examples-customization .example--events-on-month-view .vuecal__cell{overflow:auto}.main--examples-customization .example--events-on-month-view .vuecal__event{padding:0 2px}.main--examples-customization .example--events-on-month-view .vuecal__scrollable--month-view .vuecal__cell-date{font-size:11px;margin:1px;width:1.7em} 2 | -------------------------------------------------------------------------------- /docs/assets/da-C24v82sE.js: -------------------------------------------------------------------------------- 1 | const e=["Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],t=["Januar","Februar","Marts","April","Maj","Juni","Juli","August","September","Oktober","November","December"],a="År (flertal)",n="År",s="Måned",o="Uge",d="Dage",r="Dag",c="I dag",g="Ingen begivenhed",l="Hele dagen",M="Slet",u="Opret et event",y="dddd D MMMM YYYY",b={weekDays:e,months:t,years:a,year:n,month:s,week:o,days:d,day:r,today:c,noEvent:g,allDay:l,deleteEvent:M,createEvent:u,dateFormat:y};export{l as allDay,u as createEvent,y as dateFormat,r as day,d as days,b as default,M as deleteEvent,s as month,t as months,g as noEvent,c as today,o as week,e as weekDays,n as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/date-and-time-DndIvGUZ.css: -------------------------------------------------------------------------------- 1 | .example--today-current-time .vuecal__now-line{border-color:#06c}.example--disable-days .vuecal__cell--disabled{text-decoration:line-through;color:#bbb}.example--min-max-dates .vuecal__cell--disabled .vuecal__cell-date{text-decoration:line-through;opacity:1}.example--min-max-dates .vuecal__cell--before-min{color:#b6d6c7}.example--min-max-dates .vuecal__cell--after-max{color:#008b8b} 2 | -------------------------------------------------------------------------------- /docs/assets/date-prototypes-BljSbJCC.css: -------------------------------------------------------------------------------- 1 | .main--date-prototypes .root-accordion>.w-accordion__item>.w-accordion__item-title{border-bottom:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 12%,transparent)}.main--date-prototypes .root-accordion>.w-accordion__item>.w-accordion__item-title>.w-accordion__expand-icon{margin-left:-12px} 2 | -------------------------------------------------------------------------------- /docs/assets/de-BdfGCsIh.js: -------------------------------------------------------------------------------- 1 | const e=["Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag","Sonntag"],t=["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],n="Jahre",a="Jahr",o="Monat",s="Woche",c="Tage",r="Tag",d="Heute",g="Keine Events",i="Ganztägig",M="Löschen",l="Event erstellen",u="dddd D MMMM YYYY",h={weekDays:e,months:t,years:n,year:a,month:o,week:s,days:c,day:r,today:d,noEvent:g,allDay:i,deleteEvent:M,createEvent:l,dateFormat:u};export{i as allDay,l as createEvent,u as dateFormat,r as day,c as days,h as default,M as deleteEvent,o as month,t as months,g as noEvent,d as today,s as week,e as weekDays,a as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/dom-events-BAj3WMub.css: -------------------------------------------------------------------------------- 1 | .main--examples-dom-events .logs-box{background-color:color-mix(in srgb,var(--w-contrast-bg-color) 5%,var(--w-base-bg-color))}.main--examples-dom-events .logs-box .scrollable{border:none;overflow:auto;margin-top:2px;padding-bottom:4px}.main--examples-dom-events .logs-box .scrollable:before{display:none} 2 | -------------------------------------------------------------------------------- /docs/assets/el-BbeSS82J.js: -------------------------------------------------------------------------------- 1 | const t=["Δευτέρα","Τρίτη","Τετάρτη","Πέμπτη","Παρασκευή","Σάββατο","Κυριακή"],n=["Ιανουάριος","Φεβρουάριος","Μάρτιος","Απρίλιος","Μάιος","Ιούνιος","Ιούλιος","Αύγουστος","Σεπτέμβριος","Οκτώβριος","Νοέμβριος","Δεκέμβριος"],o=["Ιανουαρίου","Φεβρουαρίου","Μαρτίου","Απριλίου","Μαΐου","Ιουνίου","Ιουλίου","Αυγούστου","Σεπτεμβρίου","Οκτωβρίου","Νοεμβρίου","Δεκεμβρίου"],s="Έτη",e="Έτος",c="Μήνας",a="Εβδομάδα",d="Ημέρες",y="Ημέρα",m="Σήμερα",l="Κανένα συμβάν",r="Ημερήσιο συμβάν",v="Διαγραφή",M="Δημιουργία συμβάντος",Y="dddd D MMMMG YYYY",h="π.μ.",D="μ.μ.",E={weekDays:t,months:n,monthsGenitive:o,years:s,year:e,month:c,week:a,days:d,day:y,today:m,noEvent:l,allDay:r,deleteEvent:v,createEvent:M,dateFormat:Y,am:h,pm:D};export{r as allDay,h as am,M as createEvent,Y as dateFormat,y as day,d as days,E as default,v as deleteEvent,c as month,n as months,o as monthsGenitive,l as noEvent,D as pm,m as today,a as week,t as weekDays,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/en-gb-BS4nN9Uk.js: -------------------------------------------------------------------------------- 1 | const e=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],t=["January","February","March","April","May","June","July","August","September","October","November","December"],a="Years",n="Year",o="Month",s="Week",y="Days",d="Day",r="Today",c="No Event",u="All-day",l="Delete",M="Create an event",D="dddd D{S} MMMM YYYY",b={weekDays:e,months:t,years:a,year:n,month:o,week:s,days:y,day:d,today:r,noEvent:c,allDay:u,deleteEvent:l,createEvent:M,dateFormat:D};export{u as allDay,M as createEvent,D as dateFormat,d as day,y as days,b as default,l as deleteEvent,o as month,t as months,c as noEvent,r as today,s as week,e as weekDays,n as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/es-BAvNIXnQ.js: -------------------------------------------------------------------------------- 1 | const e=["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],o=["Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"],t="Años",n="Año",s="Mes",a="Semana",r="Días",c="Día",d="Hoy",i="No hay evento",y="Todo el día",M="Borrar",l="Crear un evento",m="dddd D MMMM YYYY",b={weekDays:e,months:o,years:t,year:n,month:s,week:a,days:r,day:c,today:d,noEvent:i,allDay:y,deleteEvent:M,createEvent:l,dateFormat:m};export{y as allDay,l as createEvent,m as dateFormat,c as day,r as days,b as default,M as deleteEvent,s as month,o as months,i as noEvent,d as today,a as week,e as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/et-BB2GC4z2.js: -------------------------------------------------------------------------------- 1 | const e=["Esmaspäev","Teisipäev","Kolmapäev","Neljapäev","Reede","Laupäev","Pühapäev"],t=["Jaanuar","Veebruar","Märts","Aprill","Mai","Juuni","Juuli","August","September","Oktoober","November","Detsember"],s="Aastad",a="Aasta",o="Kuu",n="Nädal",u="Päeva",c="Päev",d="Täna",r="Sündmus puudub",v="Terve päev",p="Kustuta",l="Loo sündmus",m="dddd D MMMM YYYY",y={weekDays:e,months:t,years:s,year:a,month:o,week:n,days:u,day:c,today:d,noEvent:r,allDay:v,deleteEvent:p,createEvent:l,dateFormat:m};export{v as allDay,l as createEvent,m as dateFormat,c as day,u as days,y as default,p as deleteEvent,o as month,t as months,r as noEvent,d as today,n as week,e as weekDays,a as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fa-CLNQrKiD.js: -------------------------------------------------------------------------------- 1 | const t=["دوشنبه","سه شنبه","چهار شنبه","پنج شنبه","جمعه","شنبه","یک شنبه"],n=["د","س","چ","پ","ج","ش","ی"],o=["ژانویه","فوریه","مارس","آوریل","می","ژوئن","ژوئیه","اوت","سپتامبر","اکتبر","نوامبر","دسامبر"],s="سالها",c="سال",e="ماه",a="هفته",d="روزها",r="روز",y="امروز",l="رویدادی نیست",D="تمام روز",M="حذف",Y="ایجاد یک رویداد",f="dddd D MMMM YYYY",h=!1,k={weekDays:t,weekDaysShort:n,months:o,years:s,year:c,month:e,week:a,days:d,day:r,today:y,noEvent:l,allDay:D,deleteEvent:M,createEvent:Y,dateFormat:f,truncations:!1};export{D as allDay,Y as createEvent,f as dateFormat,r as day,d as days,k as default,M as deleteEvent,e as month,o as months,l as noEvent,y as today,h as truncations,a as week,t as weekDays,n as weekDaysShort,c as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fi-C3bvOL2F.js: -------------------------------------------------------------------------------- 1 | const t=["Maanantai","Tiistai","Keskiviikko","Torstai","Perjantai","Lauantai","Sunnuntai"],a=["Tammikuu","Helmikuu","Maaliskuu","Huhtikuu","Toukokuu","Kesäkuu","Heinäkuu","Elokuu","Syyskuu","Lokakuu","Marraskuu","Joulukuu"],u="Vuodet",o="Vuosi",n="Kuukausi",s="Viikko",i="Päivät",e="Päivä",k="Tänään",c="Ei tapahtumia",d="Koko päivä",m="Poista tapahtuma",r="Luo tapahtuma",y="dddd, D MMMM YYYY",l={weekDays:t,months:a,years:u,year:o,month:n,week:s,days:i,day:e,today:k,noEvent:c,allDay:d,deleteEvent:m,createEvent:r,dateFormat:y};export{d as allDay,r as createEvent,y as dateFormat,e as day,i as days,l as default,m as deleteEvent,n as month,a as months,c as noEvent,k as today,s as week,t as weekDays,o as year,u as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/fr-GKuwB6u6.js: -------------------------------------------------------------------------------- 1 | const e=["Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"],n=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],t="Années",o="Année",r="Mois",s="Semaine",c="Jours",a="Jour",d="Aujourd'hui",i="Aucun événement",u="Jour entier",m="Supprimer",v="Créer un événement",M="dddd D MMMM YYYY",l={weekDays:e,months:n,years:t,year:o,month:r,week:s,days:c,day:a,today:d,noEvent:i,allDay:u,deleteEvent:m,createEvent:v,dateFormat:M};export{u as allDay,v as createEvent,M as dateFormat,a as day,c as days,l as default,m as deleteEvent,r as month,n as months,i as noEvent,d as today,s as week,e as weekDays,o as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/getting-started-2he4Cxjr.css: -------------------------------------------------------------------------------- 1 | .main--getting-started .w-tabs__content-wrap{flex-grow:1} 2 | -------------------------------------------------------------------------------- /docs/assets/he-dgw3ddFB.js: -------------------------------------------------------------------------------- 1 | const t=["שני","שלישי","רביעי","חמישי","שישי","שבת","ראשון"],n=["ב","ג","ד","ה","ו","ש","א"],o=["ינואר","פברואר","מרץ","אפריל","מאי","יוני","יולי","אוגוסט","ספטמבר","אוקטובר","נובמבר","דצמבר"],s="שנים",e="שנה",c="חודש",a="שבוע",d="ימים",r="יום",y="היום",l="אין אירועים",h="כל היום",D="מחיקה",M="צור אירוע",Y="dddd D MMMM YYYY",k=!1,m={weekDays:t,weekDaysShort:n,months:o,years:s,year:e,month:c,week:a,days:d,day:r,today:y,noEvent:l,allDay:h,deleteEvent:D,createEvent:M,dateFormat:Y,truncations:!1};export{h as allDay,M as createEvent,Y as dateFormat,r as day,d as days,m as default,D as deleteEvent,c as month,o as months,l as noEvent,y as today,k as truncations,a as week,t as weekDays,n as weekDaysShort,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/hr-H7xnaszL.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedjeljak","Utorak","Srijeda","Četvrtak","Petak","Subota","Nedjelja"],n=["Siječanj","Veljača","Ožujak","Travanj","Svibanj","Lipanj","Srpanj","Kolovoz","Rujan","Listopad","Studeni","Prosinac"],e="Godine",t="Godina",o="Mjesec",s="Tjedan",d="Dani",j="Dan",c="Današnji dan",i="Nema događaja",r="Cijeli dan",l="Obriši",k="Kreiraj događaj",v="dddd D MMMM YYYY",y={weekDays:a,months:n,years:e,year:t,month:o,week:s,days:d,day:j,today:c,noEvent:i,allDay:r,deleteEvent:l,createEvent:k,dateFormat:v};export{r as allDay,k as createEvent,v as dateFormat,j as day,d as days,y as default,l as deleteEvent,o as month,n as months,i as noEvent,c as today,s as week,a as weekDays,t as year,e as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/hu-D5PQi6ht.js: -------------------------------------------------------------------------------- 1 | const e=["Hétfo","Kedd","Szerda","Csütörtök","Péntek","Szombat","Vasárnap"],t=["Január","Február","Március","Április","Május","Június","Július","Augusztus","Szeptember","Október","November","December"],s="Évek",n="Év",o="Hónap",a="Hét",c="Napok",r="Nap",d="Mai nap",u="Nincs esemény",m="Egész nap",y="Esemény törlese",p="Esemény létrehozása",l="dddd D MMMM YYYY",i={weekDays:e,months:t,years:s,year:n,month:o,week:a,days:c,day:r,today:d,noEvent:u,allDay:m,deleteEvent:y,createEvent:p,dateFormat:l};export{m as allDay,p as createEvent,l as dateFormat,r as day,c as days,i as default,y as deleteEvent,o as month,t as months,u as noEvent,d as today,a as week,e as weekDays,n as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/id-C4V9iQKh.js: -------------------------------------------------------------------------------- 1 | const a=["Senin","Selasa","Rabu","Kamis","Jumat","Sabtu","Minggu"],n=["Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember"],t="Tahunan",e="Tahun",s="Bulan",o="Minggu",i="Hari",r="Hari",c="Hari Ini",u="Tidak Ada Kegiatan",d="Sepanjang Hari",m="Hapus",b="Tambah Kegiatan",g="dddd, D MMMM YYYY",l={weekDays:a,months:n,years:t,year:e,month:s,week:o,days:i,day:r,today:c,noEvent:u,allDay:d,deleteEvent:m,createEvent:b,dateFormat:g};export{d as allDay,b as createEvent,g as dateFormat,r as day,i as days,l as default,m as deleteEvent,s as month,n as months,u as noEvent,c as today,o as week,a as weekDays,e as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/index--LFAjgWZ.js: -------------------------------------------------------------------------------- 1 | import{c as u,p as w,l as v,b as t,e as s,q as r,h as l,F as x,f as o,w as g,a as c,s as f,i as h,d as a}from"./index-DzGpp229.js";import{b as y}from"./index-BRlxaIdX.js";const k={class:"grow w-flex grow column"},N={class:"title1"},$=["innerHTML"],C={class:"main--examples"},T={key:0,class:"aside"},V={class:"aside__content"},H={__name:"index",setup(b){y();const d=w(),m=v("$waveui"),n=u(()=>!["examples-intro","playground"].includes(d.name)&&m.breakpoint.width>=1400);return(i,e)=>{const p=c("w-icon"),_=c("router-view");return a(),t("div",{class:h(["examples-container w-flex grow gap12",{"examples-container--has-aside":n.value}])},[s("div",k,[s("h1",N,[e[1]||(e[1]=l("Examples")),i.$route.name!=="examples-intro"?(a(),t(x,{key:0},[o(p,{class:"caption mx1",lg:""},{default:g(()=>e[0]||(e[0]=[l("wi-chevron-right")])),_:1,__:[0]}),s("span",{innerHTML:i.$route.meta.title},null,8,$)],64)):r("",!0)]),s("div",C,[o(_)])]),n.value?(a(),t("aside",T,[s("div",V,[e[2]||(e[2]=s("div",{class:"title grey"},"ON THIS PAGE",-1)),o(f,{"only-active-page":""})])])):r("",!0)],2)}}};export{H as default}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-BNMVcx8n.css: -------------------------------------------------------------------------------- 1 | .main--playground .examples-container,.main--playground .examples-container>div{overflow:hidden}.main--examples .example h2{margin-top:80px;padding:10px 0 0;color:var(--w-base-color);font-weight:400;margin-bottom:12px}.main--examples .example h2 a{font-size:24px}.main--examples .example:first-child h2{margin-top:20px}.main--examples .example .vuecal:not(.vuecal--date-picker){height:301px}.examples-container .aside{position:relative;width:200px;display:block;padding-top:0}.examples-container .aside .aside__content{position:fixed;padding-bottom:5rem}.examples-container .aside .aside__content:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-left:.5px solid var(--w-primary-color);-webkit-mask:linear-gradient(0deg,transparent,black 100%);mask:linear-gradient(0deg,transparent,black 100%)}.examples-container .aside .title{padding-left:20px;font-size:.9rem}.examples-container .aside ul{position:relative;padding-top:20px;padding-bottom:20px;margin-left:.5px}.examples-container .aside .examples-menu a:hover{background-color:color-mix(in srgb,var(--w-primary-color) 10%,transparent)} 2 | -------------------------------------------------------------------------------- /docs/assets/introduction-3QtqfCXC.css: -------------------------------------------------------------------------------- 1 | main.main--examples-intro h2{background:none;padding-left:0}main.main--examples-intro h2:after{display:none}main.main--examples-intro .category{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;transform-style:preserve-3d;will-change:transform;border-radius:8px;box-shadow:0 5px 15px #0000000d;min-height:110px;overflow:hidden;transition:transform 1.3s ease,opacity .3s ease;gap:12px;line-height:1;text-align:center}main.main--examples-intro .category .w-icon{width:3rem;color:var(--w-base-color);opacity:.5;transition:.3s ease}main.main--examples-intro .category:hover .w-icon{opacity:.8}@media screen and (max-width: 900px){main.main--examples-intro .category a{display:flex;flex-direction:row;align-items:center;gap:6px}} 2 | -------------------------------------------------------------------------------- /docs/assets/is-B36p4HLL.js: -------------------------------------------------------------------------------- 1 | const a=["Mánudagur","Þriðjudagur","Miðvikudagur","Fimmtudagur","Föstudagur","Laugardagur","Sunnudagur"],t=["Janúar","Febrúar","Mars","Apríl","Maí","Júní","Júlí","Ágúst","September","Október","Nóvember","Desember"],n="Ár",r="Ár",e="Mánuður",s="Vika",u="Dagar",o="Dagur",d="Í dag",c="Enginn atburður",g="Allan daginn",i="Eyða",l="Búðu til viðburð",M="dddd D MMMM YYYY",m={weekDays:a,months:t,years:n,year:r,month:e,week:s,days:u,day:o,today:d,noEvent:c,allDay:g,deleteEvent:i,createEvent:l,dateFormat:M};export{g as allDay,l as createEvent,M as dateFormat,o as day,u as days,m as default,i as deleteEvent,e as month,t as months,c as noEvent,d as today,s as week,a as weekDays,r as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/isolated-test-view-BfiHdRV7.css: -------------------------------------------------------------------------------- 1 | .page--test{padding-top:60px;padding-left:12px;padding-right:12px;border-left:none;overflow:hidden;max-width:none}.page--test~footer,.page--test aside{display:none}.page--test main{overflow:auto;display:flex;flex-direction:column;border:none;padding:0;flex-grow:1}.page--test main aside{display:flex;flex-direction:column;justify-content:flex-start;width:215px;padding:0}.page--test .test-view{overflow:auto;display:flex;flex-direction:column}.page--test .w-app{margin:0;padding:0}.page--test footer{display:none!important} 2 | -------------------------------------------------------------------------------- /docs/assets/isolated-test-view-CD0oZB2p.js: -------------------------------------------------------------------------------- 1 | import{b as C}from"./index-BRlxaIdX.js";import{u as H,r as n,x as D,c as r,b,e as f,f as l,w as v,h as u,a as x,y as V,g as R,d as T}from"./index-DzGpp229.js";import{_ as z}from"./index-CVbXIja2.js";const M={class:"test-view"},N={class:"w-flex gap2"},B={class:"w-flex gap2 mt4 ovh"},P={__name:"isolated-test-view",setup(O){C();const w=H(),d=n(null);D({datePicker:!0,dark:r(()=>w.darkMode),selectedDate:r(()=>a.selectedDate),locale:r(()=>a.locale)});const a=D({view:n("week"),dark:r(()=>w.darkMode),selectedDate:n(null),viewDate:n(new Date),locale:n(""),startWeekOnSunday:n(!1),todayButton:n(!0),xs:n(!1),sm:n(!1),timeFrom:8*60,timeTo:19*60,timeStep:60,twelveHour:n(!1),hideWeekends:n(!1),hideWeekdays:n([]),viewDayOffset:n(0),clickToNavigate:n(!1),watchRealTime:n(!0),editableEvents:n(!0),allDayEvents:n(!0),events:n([]),eventsOnMonthView:!0});setTimeout(()=>{a.events=[{title:"Event 1",start:new Date(new Date().setHours(10,0,0,0)),end:new Date(new Date().setHours(11,30,0,0)),allDay:!0},{title:"Event 2",start:new Date(new Date().addDays(1).setHours(11,0,0,0)),end:new Date(new Date().addDays(1).setHours(13,30,0,0)),allDay:!0},{title:"Event 3",start:new Date(new Date().setHours(10,0,0,0)),end:new Date(new Date().setHours(11,30,0,0))},{title:"Event 4",start:new Date(new Date().addDays(1).setHours(11,0,0,0)),end:new Date(new Date().addDays(1).setHours(13,30,0,0))}]},1e3);const m=()=>{a.events.push({title:`Event ${a.events.length}`,start:new Date().subtractHours(4),end:new Date().subtractHours(3),schedule:2})},E=()=>{d.value.view.createEvent({title:"New Event!",start:new Date().subtractHours(2),end:new Date().subtractHours(1),schedule:1})},p=()=>{d.value.view.deleteEvent({id:123})},o=(...s)=>console.log(...s),g=s=>{k(s.start.format(),s.end.format())},k=async(s,e)=>{console.log("fetchEvents",s,e)},y=({event:s,cell:e})=>(s.start=new Date(Math.max(s.start.getTime(),new Date(e.start).setHours(8,0,0,0))),s.end=new Date(Math.min(s.end.getTime(),new Date(e.end).setHours(19,0,0,0))),s);return(s,e)=>{const i=x("w-button");return T(),b("div",M,[f("div",N,[l(i,{onClick:m},{default:v(()=>e[15]||(e[15]=[u("Add event")])),_:1,__:[15]}),l(i,{onClick:E},{default:v(()=>e[16]||(e[16]=[u("Add event")])),_:1,__:[16]}),l(i,{onClick:p},{default:v(()=>e[17]||(e[17]=[u("Delete event")])),_:1,__:[17]})]),f("div",B,[l(R(z),V({class:"grow",ref_key:"vueCalRef",ref:d,view:a.view,"onUpdate:view":e[0]||(e[0]=t=>a.view=t),"selected-date":a.selectedDate,"onUpdate:selectedDate":e[1]||(e[1]=t=>a.selectedDate=t),"view-date":a.viewDate,"onUpdate:viewDate":e[2]||(e[2]=t=>a.viewDate=t)},a,{onReady:e[3]||(e[3]=t=>o("ready",t)),onViewChange:g,onEventCreate:e[4]||(e[4]=t=>o("event-create",t)),onEventClick:e[5]||(e[5]=t=>o("event-click",t)),onEventDrag:e[6]||(e[6]=t=>o("event-drag",t)),onEventDragEnd:e[7]||(e[7]=t=>o("event-drag",t)),onEventDrop:e[8]||(e[8]=t=>y(t)),onEventResizeStart:e[9]||(e[9]=t=>o("event-resize-start",t)),onEventResize:e[10]||(e[10]=t=>o("event-resize",t)),onEventResizeEnd:e[11]||(e[11]=t=>o("event-resize-end",t)),onCellClick:e[12]||(e[12]=t=>o("cell-click",t)),onCellDrag:e[13]||(e[13]=t=>o("cell-drag",t)),onCellDragEnd:e[14]||(e[14]=t=>o("cell-drag-end",t))}),null,16,["view","selected-date","view-date"])])])}}};export{P as default}; 2 | -------------------------------------------------------------------------------- /docs/assets/it-BYE8Pv4L.js: -------------------------------------------------------------------------------- 1 | const e=["Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato","Domenica"],o=["Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre"],t="Anni",n="Anno",a="Mese",s="Settimana",c="Giorni",r="Giorno",i="Oggi",d="Nessun evento",l="Tutto il giorno",M="Cancella",g="Crea evento",m="dddd D MMMM YYYY",b={weekDays:e,months:o,years:t,year:n,month:a,week:s,days:c,day:r,today:i,noEvent:d,allDay:l,deleteEvent:M,createEvent:g,dateFormat:m};export{l as allDay,g as createEvent,m as dateFormat,r as day,c as days,b as default,M as deleteEvent,a as month,o as months,d as noEvent,i as today,s as week,e as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ja-C_20UUx6.js: -------------------------------------------------------------------------------- 1 | const t=["月","火","水","木","金","土","日"],n=["1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月"],o="年",s="今年",c="月",e="週",a="日々",d="日",r="今日",y="イベントなし",l="終日",M="削除",Y="イベント作成",m="YYYY年 MMMM D日 (dddd)",u=!1,v={weekDays:t,months:n,years:o,year:s,month:c,week:e,days:a,day:d,today:r,noEvent:y,allDay:l,deleteEvent:M,createEvent:Y,dateFormat:m,truncations:!1};export{l as allDay,Y as createEvent,m as dateFormat,d as day,a as days,v as default,M as deleteEvent,c as month,n as months,y as noEvent,r as today,u as truncations,e as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ka-CNxn4HrL.js: -------------------------------------------------------------------------------- 1 | const t=["ორშაბათი","სამშაბათი","ოთხშაბათი","ხუთშაბათი","პარასკევი","შაბათი","კვირა"],n=["იანვარი","თებერვალი","მარტი","აპრილი","მაისი","ივნისი","ივლისი","აგვისტო","სექტემბერი","ოქტომბერი","ნოემბერი","დეკემბერი"],o="წლები",s="წელი",e="თვე",c="კვირა",a="დღეები",d="დღე",y="დღეს",r="ღონისძიება არ არის",l="მთელი დღე",M="წაშლა",Y="შექმენით ღონისძიება",k="dddd D MMMM YYYY",m={weekDays:t,months:n,years:o,year:s,month:e,week:c,days:a,day:d,today:y,noEvent:r,allDay:l,deleteEvent:M,createEvent:Y,dateFormat:k};export{l as allDay,Y as createEvent,k as dateFormat,d as day,a as days,m as default,M as deleteEvent,e as month,n as months,r as noEvent,y as today,c as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/ko-C66lSvgy.js: -------------------------------------------------------------------------------- 1 | const t=["월","화","수","목","금","토","일"],n=["1월","2월","3월","4월","5월","6월","7월","8월","9월","10월","11월","12월"],o="년도",s="연간",c="월간",e="주간",a="일수",d="일간",r="오늘",y="일정 없음",l="하루 종일",M="삭제",Y="일정 추가",k="YYYY년 MMMM D일 dddd요일",m=!1,u={weekDays:t,months:n,years:o,year:s,month:c,week:e,days:a,day:d,today:r,noEvent:y,allDay:l,deleteEvent:M,createEvent:Y,dateFormat:k,truncations:!1};export{l as allDay,Y as createEvent,k as dateFormat,d as day,a as days,u as default,M as deleteEvent,c as month,n as months,y as noEvent,r as today,m as truncations,e as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/lt-CSQtJejA.js: -------------------------------------------------------------------------------- 1 | const i=["Pirmadienis","Antradienis","Trečiadienis","Ketvirtadienis","Penktadienis","Šeštadienis","Sekmadienis"],s=["Sausis","Vasaris","Kovas","Balandis","Gegužė","Birželis","Liepa","Rugpjūtis","Rugsėjis","Spalis","Lapkritis","Gruodis"],t="Metų pasirinkimas",e="Metai",n="Mėnesis",a="Savaitė",o="Dienos",d="Diena",c="Šiandien",r="Jokių įvykių",k="Visa diena",y="Ištrinti",l="Sukurti įvykį",u="dddd, D MMMM YYYY",v={weekDays:i,months:s,years:t,year:e,month:n,week:a,days:o,day:d,today:c,noEvent:r,allDay:k,deleteEvent:y,createEvent:l,dateFormat:u};export{k as allDay,l as createEvent,u as dateFormat,d as day,o as days,v as default,y as deleteEvent,n as month,s as months,r as noEvent,c as today,a as week,i as weekDays,e as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-B7mPwVP_.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/assets/materialdesignicons-webfont-B7mPwVP_.ttf -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-CSr8KVlo.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/assets/materialdesignicons-webfont-CSr8KVlo.eot -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-Dp5v-WZN.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/assets/materialdesignicons-webfont-Dp5v-WZN.woff2 -------------------------------------------------------------------------------- /docs/assets/materialdesignicons-webfont-PXm3-2wK.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/assets/materialdesignicons-webfont-PXm3-2wK.woff -------------------------------------------------------------------------------- /docs/assets/mn-OFyF7cuL.js: -------------------------------------------------------------------------------- 1 | const t=["Даваа","Мягмар","Лхавга","Пүрэв","Баасан","Бямба","Ням"],n=["1-р сар","2-р сар","3-р сар","4-р сар","5-р сар","6-р сар","7-р сар","8-р сар","9-р сар","10-р сар","11-р сар","12-р сар"],o="Жилүүд",s="Жил",e="Сар",c="Долоо хоног",a="Өдрийн",d="Өдөр",y="Өнөөдөр",r="Тэмдэглэлгүй",l="Бүх өдөр",m="Устгах",M="Шинэ тэмдэглэл",Y="dddd D MMMM YYYY",v={weekDays:t,months:n,years:o,year:s,month:e,week:c,days:a,day:d,today:y,noEvent:r,allDay:l,deleteEvent:m,createEvent:M,dateFormat:Y};export{l as allDay,M as createEvent,Y as dateFormat,d as day,a as days,v as default,m as deleteEvent,e as month,n as months,r as noEvent,y as today,c as week,t as weekDays,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/nl-p6pls65L.js: -------------------------------------------------------------------------------- 1 | const a=["Maandag","Dinsdag","Woensdag","Donderdag","Vrijdag","Zaterdag","Zondag"],e=["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],n="Jaren",t="Jaar",o="Maand",s="Week",r="Dagen",d="Dag",c="Vandaag",g="Geen afspraken",i="Hele dag",u="Verwijderen",l="Nieuwe afspraak aanmaken",D="dddd D MMMM YYYY",M={weekDays:a,months:e,years:n,year:t,month:o,week:s,days:r,day:d,today:c,noEvent:g,allDay:i,deleteEvent:u,createEvent:l,dateFormat:D};export{i as allDay,l as createEvent,D as dateFormat,d as day,r as days,M as default,u as deleteEvent,o as month,e as months,g as noEvent,c as today,s as week,a as weekDays,t as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/no-ukJhddl5.js: -------------------------------------------------------------------------------- 1 | const e=["Mandag","Tirsdag","Onsdag","Torsdag","Fredag","Lørdag","Søndag"],n=["Januar","Februar","Mars","April","Mai","Juni","Juli","August","September","Oktober","November","Desember"],a="Velg år",t="År",s="Måned",o="Uke",d="Dager",r="Dag",c="Idag",g="Ingen hendelse",l="Hele dagen",y="Ta bort",M="Ny hendelse",u="dddd, D. MMMM YYYY",b={weekDays:e,months:n,years:a,year:t,month:s,week:o,days:d,day:r,today:c,noEvent:g,allDay:l,deleteEvent:y,createEvent:M,dateFormat:u};export{l as allDay,M as createEvent,u as dateFormat,r as day,d as days,b as default,y as deleteEvent,s as month,n as months,g as noEvent,c as today,o as week,e as weekDays,t as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/pl-BLhEwn5P.js: -------------------------------------------------------------------------------- 1 | const e=["Poniedziałek","Wtorek","Środa","Czwartek","Piątek","Sobota","Niedziela"],t=["Styczeń","Luty","Marzec","Kwiecień","Maj","Czerwiec","Lipiec","Sierpień","Wrzesień","Październik","Listopad","Grudzień"],a="Lata",o="Rok",i="Miesiąc",n="Tydzień",s="Dni",c="Dzień",d="Dzisiaj",r="Brak wydarzeń",z="Cały dzień",y="Usuń",k="Utwórz wydarzenie",w="dddd, D MMMM YYYY",M={weekDays:e,months:t,years:a,year:o,month:i,week:n,days:s,day:c,today:d,noEvent:r,allDay:z,deleteEvent:y,createEvent:k,dateFormat:w};export{z as allDay,k as createEvent,w as dateFormat,c as day,s as days,M as default,y as deleteEvent,i as month,t as months,r as noEvent,d as today,n as week,e as weekDays,o as year,a as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/playground-CAP3nagG.css: -------------------------------------------------------------------------------- 1 | .page--playground{padding:40px 0 8px;border-left:none;overflow:hidden;max-width:none;height:100dvh}.page--playground~footer,.page--playground aside,.page--playground h1{display:none}.page--playground .main--examples{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.page--playground main{display:flex;flex-direction:column;border:none;padding:0;flex-grow:1}.page--playground main aside{display:flex;flex-direction:column;justify-content:flex-start;width:215px;padding:0}.page--playground .config-panel{padding:12px;background-color:color-mix(in srgb,var(--w-contrast-bg-color) 5%,transparent);border-bottom:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 8%,transparent)}.page--playground .vue-cal--main{--vuecal-height: 100%}.page--playground .vuecal__special-hours{text-align:center}.page--playground .vuecal__special-hours.doctor-1{background-color:#6dc57726;color:#81d58b}.page--playground .vuecal__special-hours.doctor-2{background-color:#6d8fc526;color:#689bee}.page--playground .vuecal__special-hours.doctor-3{background-color:#b26dc526;color:#d168ee}.page--playground .vuecal__special-hours.closed{background:repeating-linear-gradient(-45deg,#fff0 0,#fff0 6px,#ffa25726 6px,#ffa25726 20px);color:#f6984c}.page--playground .vuecal__special-hours em{font-size:.9em;color:#999;line-height:1.15}.page--playground .vuecal__schedule.dr-1{background-color:#86c0fd1a}.page--playground .vuecal__schedule.dr-2{background-color:#bb94ff26}.vuecal--dark .page--playground .vuecal__schedule.dr-1{background-color:#8f9ec41a}.vuecal--dark .page--playground .vuecal__schedule.dr-2{background-color:#83b8ff1a}.page--playground .vuecal__event.leisure{background-color:#fd9c42d9;border-color:#e9882e}.page--playground .vuecal__event.health{background-color:#57cea9cc;border-color:#90d2be}.page--playground .vuecal__event.sport{background-color:#ff6666d9;border-color:#eb5252}@media screen and (max-width: 900px){.main--playground aside{position:absolute;bottom:5px;left:5px;z-index:10;background:var(--w-base-bg-color)}.vue-cal--main{margin-left:80px}}@media screen and (max-width: 600px){.main--playground aside{bottom:-8px;left:-8px;transform:scale(.9)}.vue-cal--main{margin-left:0}} 2 | -------------------------------------------------------------------------------- /docs/assets/pt-br-Bqj88eex.js: -------------------------------------------------------------------------------- 1 | const e=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"],o=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],t="Anos",a="Ano",n="Mês",r="Semana",s="Dias",i="Dia",c="Hoje",d="Sem eventos",m="Dia inteiro",u="Remover",v="Criar um evento",D="dddd D MMMM YYYY",y={weekDays:e,months:o,years:t,year:a,month:n,week:r,days:s,day:i,today:c,noEvent:d,allDay:m,deleteEvent:u,createEvent:v,dateFormat:D};export{m as allDay,v as createEvent,D as dateFormat,i as day,s as days,y as default,u as deleteEvent,n as month,o as months,d as noEvent,c as today,r as week,e as weekDays,a as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/pt-pt-Bqj88eex.js: -------------------------------------------------------------------------------- 1 | const e=["Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado","Domingo"],o=["Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro"],t="Anos",a="Ano",n="Mês",r="Semana",s="Dias",i="Dia",c="Hoje",d="Sem eventos",m="Dia inteiro",u="Remover",v="Criar um evento",D="dddd D MMMM YYYY",y={weekDays:e,months:o,years:t,year:a,month:n,week:r,days:s,day:i,today:c,noEvent:d,allDay:m,deleteEvent:u,createEvent:v,dateFormat:D};export{m as allDay,v as createEvent,D as dateFormat,i as day,s as days,y as default,u as deleteEvent,n as month,o as months,d as noEvent,c as today,r as week,e as weekDays,a as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/release-notes-DcMJcxtH.css: -------------------------------------------------------------------------------- 1 | .main--release-notes .history>li{padding-left:24px}.main--release-notes .history>li+li{margin-top:28px}.main--release-notes .history li{position:relative;list-style-type:none}.main--release-notes .history h2{margin-top:0}.main--release-notes .history .view-more>div{bottom:2px;position:relative}.main--release-notes .history>li:before{content:"";position:absolute;top:11px;left:0;background-color:var(--w-base-bg-color);border-radius:1em;border:1px solid currentColor;width:1em;aspect-ratio:1;transform:translate(-50%,-50%);z-index:1}.main--release-notes .history.history--more>li:first-child:before{display:none}.main--release-notes .history>li:after{content:"";position:absolute;top:11px;bottom:-39px;left:-.5px;border-left:1px solid var(--w-base-color);opacity:.25}.main--release-notes .history>li:last-child:after{display:none}.main--release-notes .history>li.dashed:after{border-left-style:dashed}.main--release-notes .history>li.patch:before{font-size:7px;border-style:dashed;width:1.1rem;animation:spin 10s linear infinite}.main--release-notes .history>li.minor:before{font-size:11px;width:1.1rem;animation:pulse 3s ease-in-out infinite}.main--release-notes .history>li.major:before{font-size:14px;box-shadow:0 0 #09c;border-color:var(--w-primary-color);animation:pulse-sonar 3s infinite cubic-bezier(.25,.46,.45,.94)}.main--release-notes .history .version{font:700 1.2rem monospace;display:block}.main--release-notes .history>li.patch:before,.main--release-notes .history>li.patch .version{color:color-mix(in srgb,var(--w-base-color) 40%,transparent)}.main--release-notes .history>li.minor:before,.main--release-notes .history>li.minor .version{color:color-mix(in srgb,var(--w-base-color) 60%,transparent)}.main--release-notes .history>li.major:before,.main--release-notes .history>li.major .version{color:#09c;font-size:1.4rem}.main--release-notes .history ul{margin-left:-2px}.main--release-notes .history li li{padding-left:20px;margin-top:2px}.main--release-notes .history li li:before{content:"";font-family:wave-ui!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;position:absolute;top:3px;left:0;width:1em;aspect-ratio:1}.main--release-notes .history li li li:before{content:""}.main--release-notes .history p{margin:.2em 0 0;line-height:1.2}.main--release-notes .history code{padding:0 4px}.main--release-notes .history strong.code:first-child:not(.black){color:var(--w-primary-color);font-size:1.1em}.main--release-notes .vue-green{color:#42b883}.main--release-notes .vue-green--bg{background-color:#42b883}.main--release-notes span.tag{border-radius:99em;padding:2px 5px;color:#fff;font-weight:700;font-size:9px;position:relative;top:-1px}.main--release-notes span.new{background-color:#3698e5}.main--release-notes span.new:before{content:"NEW"}.main--release-notes span.deprecated{background-color:#000}.main--release-notes span.deprecated:before{content:"DEPRECATED"}.main--release-notes span.removed{background-color:#f02c2c}.main--release-notes span.removed:before{content:"REMOVED"}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes pulse{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes pulse-sonar{0%{box-shadow:0 0 #09c;transform:translate(-50%,-50%) scale(1);border-color:var(--w-primary-color);opacity:.5}50%{box-shadow:0 0 0 15px #09cccc00;transform:translate(-50%,-50%) scale(1.05);border-color:#09c}to{box-shadow:0 0 #09cccc00;transform:translate(-50%,-50%) scale(1);border-color:var(--w-primary-color)}} 2 | -------------------------------------------------------------------------------- /docs/assets/ro-DIcQOJbf.js: -------------------------------------------------------------------------------- 1 | const e=["Luni","Marți","Miercuri","Joi","Vineri","Sâmbăta","Duminică"],t=["Ianuarie","Februarie","Martie","Aprilie","Mai","Iunie","Iulie","August","Septembrie","Octombrie","Noiembrie","Decembrie"],n="Ani",i="An",o="Lună",a="Săptămână",c="Zile",r="Zi",s="Azi",u="Nici o interacțiune",d="Toată ziua",m="Șterge",M="Adaugă un eveniment",l="dddd D MMMM YYYY",y={weekDays:e,months:t,years:n,year:i,month:o,week:a,days:c,day:r,today:s,noEvent:u,allDay:d,deleteEvent:m,createEvent:M,dateFormat:l};export{d as allDay,M as createEvent,l as dateFormat,r as day,c as days,y as default,m as deleteEvent,o as month,t as months,u as noEvent,s as today,a as week,e as weekDays,i as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/road-map-CE3RoShi.js: -------------------------------------------------------------------------------- 1 | import{k as a,v as i}from"./index-DzGpp229.js";function e(v,s){return s[0]||(s[0]=a('

Road Map

  • 🎯 To Do
    Multiple day events
    Horizontal layout guidance
    Drag & drop events on edges
    Drag & drop events on disabled day
    Drag events over years/year/month views
    Drag & drop timeless events
    Further optimize events recomputation
    Recurring events
  • 🚧 Doing
    Improve touch device UX (events VS scroll)
  • ✅ Done
    All-day events
    Event count on year views
    Events overlap size option
    Support SSR
    Improve the event range accuracy while resizing upwards
    Events accept dynamic colors
    Events snap-to-interval while resizing
    Accept/reject event resizing while resizing
    Accept/reject event resizing after resizing and revert changes
    Expose overlapping events on resize and drag & drop
    I/O drag & drop events
    Accept/reject event drag & drop and expose overlapping events
    Events overlap with schedules
    Events overlap
    Drag & drop events
    v-model:events
    custom days view
    view day offset
    accept/reject event creation
    view.deleteEvent(id)
    view.createEvent()
    default active view
    Enable / disable views
    Hide / show weekends
    Add timeline w/ time range & increment
    Add timeline
    time format 12/24 h
    Support for i18n
    Day schedules
    Support events
    Background events
    Overlap events
    Keep only default style in CSS
    Allow custom arrows
    Default active date
    Double tap on touch devices
    1st NPM Release!
    Built-in themes
    Resize events
    Delete events
    Emit DOM events
    Event indicator on month view
    Custom time format
    Highlight current time
    Show events on month view
    sync 2 vue-cal instances
    Add CSS transitions
    Multiple day events
    Custom events rendering
    Custom callback on event click
    Option to start week on Sunday
    All day events in top bar
    Custom cell rendering
    Events count on year(s) views
    Create new event
    min & max dates
    Today button
    Externalize locales
    Support more simultaneous events
    Hide particular weekdays
    Optional week number
    Date prototypes
    Business hours
    Drag & drop events
    Resize events Snap to interval
    Drag events Snap to interval
    Drag & drop ext. events into Vue Cal
    Disable days
    Support Vue 3
  • 🕔 Later
    Support timezones
    Drag & drop multiple day events
    Improve multiple day events Month view
    Horizontal timeline
',2))}const t={},l=i(t,[["render",e]]);export{l as default}; 2 | -------------------------------------------------------------------------------- /docs/assets/road-map-DJuegIkf.css: -------------------------------------------------------------------------------- 1 | .page--road-map{height:calc(100dvh - 71px)}.main--road-map{display:flex;flex-direction:column}.kanban{list-style-type:none;margin:0;display:flex;flex-grow:1;gap:8px;overflow-y:auto;align-items:flex-start}.kanban__column{position:sticky;top:0;display:flex;flex-direction:column;flex-grow:1;flex-basis:0;border-radius:8px;min-height:100%}.kanban__column .title{font-size:1.2rem;color:var(--w-base-color);padding:12px 8px 4px;display:flex;align-items:center;position:sticky;top:0;z-index:1;background-color:var(--w-base-bg-color)}.kanban__column .title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:6px;border-top-right-radius:6px;background-color:var(--w-base-bg-color);z-index:-1;border:1px solid;border-width:4px 1.5px 0}.kanban__column--todo .column,.kanban__column--todo .title:before{background-color:#bfbfbf0f;border-color:#bfbfbf1f;border-top:4px solid hsla(0,0%,75%,.6)}.kanban__column--doing .column,.kanban__column--doing .title:before{background-color:#f2e18c14;border-color:#f2e18c33;border-top:4px solid hsla(50,100%,80%,.6)}.kanban__column--done .column,.kanban__column--done .title:before{background-color:#80ffaa14;border-color:#80ffaa33;border-top:4px solid hsla(140,100%,70%,.5)}.kanban__column--later .column,.kanban__column--later .title:before{background-color:#ff80ff0f;border-color:#ff80ff33;border-top:4px solid hsla(300,100%,75%,.6)}.kanban__column .column{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-style:solid;border-width:4px 1px1px;border-top:none}.kanban .task{padding:6px 8px;border-radius:6px;line-height:1.2;font-size:13px;border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 5%,transparent);background-color:#ffffff1a}[data-theme=light] .kanban .task{background-color:#ffffffe6}.kanban__column--todo .task{border-left:4px solid hsla(0,0%,75%,.62)}.kanban__column--doing .task{border-left:4px solid hsla(50,100%,80%,.8)}.kanban__column--done .task{border-left:4px solid hsla(140,80%,75%,.66)}.kanban__column--later .task{border-left:4px solid hsla(300,80%,75%,.62)} 2 | -------------------------------------------------------------------------------- /docs/assets/ru-CFk3STll.js: -------------------------------------------------------------------------------- 1 | const t=["Понедельник","Вторник","Среда","Четверг","Пятница","Суббота","Воскресенье"],o=["Пн","Вт","Ср","Чт","Пт","Сб","Вс"],n=["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],s="Годы",e="Год",c="Месяц",a="Неделя",d="Дни",y="День",r="Сегодня",l="Нет событий",D="Весь день",M="Удалить",Y="Создать событие",h="dddd D MMMM YYYY",k={weekDays:t,weekDaysShort:o,months:n,years:s,year:e,month:c,week:a,days:d,day:y,today:r,noEvent:l,allDay:D,deleteEvent:M,createEvent:Y,dateFormat:h};export{D as allDay,Y as createEvent,h as dateFormat,y as day,d as days,k as default,M as deleteEvent,c as month,n as months,l as noEvent,r as today,a as week,t as weekDays,o as weekDaysShort,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/schedules-BjW2sphf.css: -------------------------------------------------------------------------------- 1 | .main--examples-schedules .example--special-hours .business-hours{background-color:#00daff21}.main--examples-schedules .example--special-hours .vuecal__special-hours{text-align:center}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-1{background-color:#6dc57726;color:#81d58b}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-2{background-color:#6d8fc526;color:#689bee}.main--examples-schedules .example--special-hours .vuecal__special-hours.doctor-3{background-color:#b26dc526;color:#d168ee}.main--examples-schedules .example--special-hours .vuecal__special-hours.closed{background:repeating-linear-gradient(-45deg,#fff0 0,#fff0 6px,#ffa25726 6px,#ffa25726 20px);color:#f6984c}.main--examples-schedules .example--special-hours .vuecal__special-hours em{font-size:.9em;color:#999;line-height:1.15}.main--examples-schedules .vuecal__schedule.dad{background-color:#ddeeff80}.main--examples-schedules .vuecal__schedule.mom{background-color:#ffe8fb80}.main--examples-schedules .vuecal__schedule.kid1{background-color:#ddffef80}.main--examples-schedules .vuecal__schedule.kid2{background-color:#fffac480}.main--examples-schedules .vuecal__schedule.kid3{background-color:#ffceb280}.main--examples-schedules .vuecal__schedule--heading{color:#00000080;font-size:14px;font-weight:500}.main--examples-schedules .vuecal__time-cell-line.hours:before{border-color:var(--w-primary-color)}.main--examples-schedules .ex--custom-schedules-headings .schedule-heading{font-size:11px}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule1{background-color:#e2f2fdb3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule2{background-color:#e8f5e9b3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule3{background-color:#fff3e0b3}.main--examples-schedules .ex--custom-schedules-headings .vuecal__body .schedule4{background-color:#ffebeeb3}@media screen and (max-width: 800px){.main--examples-schedules .vuecal--week-view.ex--custom-schedules-headings .vuecal__schedule--heading .w-icon{display:none}.main--examples-schedules .ex--custom-schedules-headings .vuecal__schedule--heading strong{overflow:hidden;width:.9em;font-size:13px;letter-spacing:10px}} 2 | -------------------------------------------------------------------------------- /docs/assets/sk-BVV3GKLZ.js: -------------------------------------------------------------------------------- 1 | const e=["Pondelok","Utorok","Streda","Štvrtok","Piatok","Sobota","Nedeľa"],t=["Január","Február","Marec","Apríl","Máj","Jún","Júl","August","September","Október","November","December"],o="Roky",n="Rok",s="Mesiac",a="Týždeň",c="Dni",r="Deň",d="Dnes",k="Bez udalosti",l="Celý deň",y="Odstrániť",u="Vytvoriť udalosť",D="dddd D. MMMM YYYY",M={weekDays:e,months:t,years:o,year:n,month:s,week:a,days:c,day:r,today:d,noEvent:k,allDay:l,deleteEvent:y,createEvent:u,dateFormat:D};export{l as allDay,u as createEvent,D as dateFormat,r as day,c as days,M as default,y as deleteEvent,s as month,t as months,k as noEvent,d as today,a as week,e as weekDays,n as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sl-f5pM865d.js: -------------------------------------------------------------------------------- 1 | const e=["Ponedeljek","Torek","Sreda","Četrtek","Petek","Sobota","Nedelja"],t=["Januar","Februar","Marec","April","Maj","Junij","Julij","Avgust","September","Oktober","November","December"],o="Leta",n="Leto",a="Mesec",s="Teden",d="Dni",c="Dan",r="Danes",l="Ni dogodkov",k="Cel dan",i="Odstrani",v="Ustvari dogodek",y="dddd MMMM D, YYYY",D={weekDays:e,months:t,years:o,year:n,month:a,week:s,days:d,day:c,today:r,noEvent:l,allDay:k,deleteEvent:i,createEvent:v,dateFormat:y};export{k as allDay,v as createEvent,y as dateFormat,c as day,d as days,D as default,i as deleteEvent,a as month,t as months,l as noEvent,r as today,s as week,e as weekDays,n as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sq-BsCWVll4.js: -------------------------------------------------------------------------------- 1 | const t=["E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"],n=["Hë","Ma","Mr","Enj","Pr","Sh","D"],e=["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"],o="Vitet",s="Viti",a="Muaji",r="Java",c="Ditë",i="Dita",E="Sot",d="Nuk ka event",h="Tërë ditën",M="Fshijë",D="Krijo një event",j="dddd D MMMM YYYY",k={weekDays:t,weekDaysShort:n,months:e,years:o,year:s,month:a,week:r,days:c,day:i,today:E,noEvent:d,allDay:h,deleteEvent:M,createEvent:D,dateFormat:j};export{h as allDay,D as createEvent,j as dateFormat,i as day,c as days,k as default,M as deleteEvent,a as month,e as months,d as noEvent,E as today,r as week,t as weekDays,n as weekDaysShort,s as year,o as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sr-BpAzoY7E.js: -------------------------------------------------------------------------------- 1 | const a=["Ponedeljak","Utorak","Sreda","Četvrtak","Petak","Subota","Nedelja"],e=["Januar","Februar","Mart","April","Maj","Jun","Jul","Avgust","Septembar","Oktobar","Novembar","Decembar"],t="Godine",n="Godina",o="Mesec",s="Sedmica",r="Dana",c="Dan",d="Danas",l="Nema događaja",i="Celi dan",m="Obriši",b="Kreiraj događaj",k="dddd D MMMM YYYY",u={weekDays:a,months:e,years:t,year:n,month:o,week:s,days:r,day:c,today:d,noEvent:l,allDay:i,deleteEvent:m,createEvent:b,dateFormat:k};export{i as allDay,b as createEvent,k as dateFormat,c as day,r as days,u as default,m as deleteEvent,o as month,e as months,l as noEvent,d as today,s as week,a as weekDays,n as year,t as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/sv-ifbbDt9U.js: -------------------------------------------------------------------------------- 1 | const e=["Måndag","Tisdag","Onsdag","Torsdag","Fredag","Lördag","Söndag"],a=["Januari","Februari","Mars","April","Maj","Juni","Juli","Augusti","September","Oktober","November","December"],n="År",t="År",s="Månad",o="Vecka",d="Dagar",r="Dag",c="Idag",g="Ingen händelse",l="Heldag",M="Ta bort",i="Skapa händelse",u="dddd den D MMMM YYYY",y={weekDays:e,months:a,years:n,year:t,month:s,week:o,days:d,day:r,today:c,noEvent:g,allDay:l,deleteEvent:M,createEvent:i,dateFormat:u};export{l as allDay,i as createEvent,u as dateFormat,r as day,d as days,y as default,M as deleteEvent,s as month,a as months,g as noEvent,c as today,o as week,e as weekDays,t as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/tr-CqPh9iY6.js: -------------------------------------------------------------------------------- 1 | const t=["Pazartesi","Salı","Çarşamba","Perşembe","Cuma","Cumartesi","Pazar"],a=["Ocak","Şubat","Mart","Nisan","Mayıs","Haziran","Temmuz","Ağustos","Eylül","Ekim","Kasım","Aralık"],n="Yıllar",s="Yıl",e="Ay",o="Hafta",c="Günler",l="Gün",r="Bugün",m="Etkinlik Yok",k="Tüm gün",d="Sil",i="Etkinlik ekle",y="dddd D MMMM YYYY",u={weekDays:t,months:a,years:n,year:s,month:e,week:o,days:c,day:l,today:r,noEvent:m,allDay:k,deleteEvent:d,createEvent:i,dateFormat:y};export{k as allDay,i as createEvent,y as dateFormat,l as day,c as days,u as default,d as deleteEvent,e as month,a as months,m as noEvent,r as today,o as week,t as weekDays,s as year,n as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/uk-CBcda3hV.js: -------------------------------------------------------------------------------- 1 | const t=["Понеділок","Вівторок","Середа","Четвер","П'ятниця","Субота","Неділя"],o=["Пн","Вт","Ср","Чт","Пт","Сб","Нд"],n=["Січень","Лютий","Березень","Квітень","Травень","Червень","Липень","Серпень","Вересень","Жовтень","Листопад","Грудень"],s="Роки",e="Рік",c="Місяць",a="Тиждень",d="Дні",y="День",r="Сьогодні",k="Немає подій",l="Весь день",D="Видалити",M="Створити подію",Y="dddd D MMMM YYYY",h={weekDays:t,weekDaysShort:o,months:n,years:s,year:e,month:c,week:a,days:d,day:y,today:r,noEvent:k,allDay:l,deleteEvent:D,createEvent:M,dateFormat:Y};export{l as allDay,M as createEvent,Y as dateFormat,y as day,d as days,h as default,D as deleteEvent,c as month,n as months,k as noEvent,r as today,a as week,t as weekDays,o as weekDaysShort,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/vi-Lfa-VYGA.js: -------------------------------------------------------------------------------- 1 | const n=["Thứ hai","Thứ ba","Thứ tư","Thứ năm","Thứ sáu","Thứ bảy","Chủ nhật"],t=["T2","T3","T4","T5","T6","T7","CN"],T=["Tháng 1","Tháng 2","Tháng 3","Tháng 4","Tháng 5","Tháng 6","Tháng 7","Tháng 8","Tháng 9","Tháng 10","Tháng 11","Tháng 12"],h="Năm",o="Năm nay",s="Tháng",e="Tuần",a="Vài ngày",c="Ngày",g="Hôm nay",y="NKhông có Event",d="Cả ngày",m="Xóa",r="Tạo event",v="dddd MMMM D YYYY",N={weekDays:n,weekDaysShort:t,months:T,years:h,year:o,month:s,week:e,days:a,day:c,today:g,noEvent:y,allDay:d,deleteEvent:m,createEvent:r,dateFormat:v};export{d as allDay,r as createEvent,v as dateFormat,c as day,a as days,N as default,m as deleteEvent,s as month,T as months,y as noEvent,g as today,e as week,n as weekDays,t as weekDaysShort,o as year,h as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/view-CH4fUjt-.css: -------------------------------------------------------------------------------- 1 | .example--css-variables div.vuecal[data-v-7bb90eb2]:not(.vuecal--date-picker){height:var(--vuecal-height)}.example--css-variables .color-picker[data-v-7bb90eb2]{position:relative;display:inline-flex}.example--css-variables .color-picker input[data-v-7bb90eb2]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;width:100%;height:100%;cursor:pointer}.example--css-variables input[type=number][data-v-7bb90eb2]{background-color:color-mix(in srgb,var(--w-contrast-bg-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--w-contrast-bg-color) 8%,transparent);border-radius:4px;max-width:45px;padding:1px 1px 1px 3px}.example--css-variables .ssh-pre--custom .ssh-pre[data-v-7bb90eb2]:before{display:none} 2 | -------------------------------------------------------------------------------- /docs/assets/zh-cn-CFCd-XoD.js: -------------------------------------------------------------------------------- 1 | const t=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],n=["一","二","三","四","五","六","日"],o=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],s="年",e="本年",c="月",a="周",d="多日",y="日",r="今日",h="暂无活动",l="整天",D="删除",M="新建活动",Y="YYYY MMMM D dddd",k={weekDays:t,weekDaysShort:n,months:o,years:s,year:e,month:c,week:a,days:d,day:y,today:r,noEvent:h,allDay:l,deleteEvent:D,createEvent:M,dateFormat:Y};export{l as allDay,M as createEvent,Y as dateFormat,y as day,d as days,k as default,D as deleteEvent,c as month,o as months,h as noEvent,r as today,a as week,t as weekDays,n as weekDaysShort,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/assets/zh-hk-BYHSteah.js: -------------------------------------------------------------------------------- 1 | const t=["星期一","星期二","星期三","星期四","星期五","星期六","星期日"],o=["一","二","三","四","五","六","日"],n=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"],s="年",e="本年",c="月",a="周",d="多日",y="日",r="今日",h="暫無活動",k="整天",l="刪除",D="新建活動",M="YYYY MMMM D dddd",Y={weekDays:t,weekDaysShort:o,months:n,years:s,year:e,month:c,week:a,days:d,day:y,today:r,noEvent:h,allDay:k,deleteEvent:l,createEvent:D,dateFormat:M};export{k as allDay,D as createEvent,M as dateFormat,y as day,d as days,Y as default,l as deleteEvent,c as month,n as months,h as noEvent,r as today,a as week,t as weekDays,o as weekDaysShort,e as year,s as years}; 2 | -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/favicon.ico -------------------------------------------------------------------------------- /docs/ghspa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Easy way to enable Single Page Applications for GitHub Pages 3 | * 4 | * This project was released under MIT license. 5 | * 6 | * @link https://github.com/rafrex/spa-github-pages 7 | * @author Rafael Pedicini 8 | * @link http://websemantics.ca 9 | * @author Adnan M.Sagar, PhD. 10 | * 11 | * @param {Object} l, the document current location 12 | */ 13 | ;(function(l) { 14 | var repo = '/' + l.pathname.split('/')[1] 15 | 16 | /* redirect all 404 trafic to index.html */ 17 | function redirect() { 18 | l.replace(l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') + repo + '/?' + 19 | (l.pathname ? 'p=' + l.pathname.replace(/&/g, '~and~').replace(repo, '') : '') + 20 | (l.search ? '&q=' + l.search.slice(1).replace(/&/g, '~and~') : '') + 21 | (l.hash)) 22 | } 23 | 24 | /* resolve 404 redirects into internal routes */ 25 | function resolve() { 26 | if (l.search) { 27 | var q = {} 28 | l.search.slice(1).split('&').forEach(function(v) { 29 | var a = v.split('=') 30 | q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&') 31 | }) 32 | if (q.p !== undefined) { 33 | window.history.replaceState(null, null, 34 | repo + (q.p || '') + 35 | (q.q ? ('?' + q.q) : '') + 36 | l.hash 37 | ) 38 | } 39 | } 40 | } 41 | 42 | /* if current document is 404 page page, redirect to index.html otherwise resolve */ 43 | document.title === '404' ? redirect() : resolve() 44 | }(window.location)) 45 | -------------------------------------------------------------------------------- /docs/images/calendar-events-display-overlapping-events.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/images/calendar-events-display-overlapping-events.webp -------------------------------------------------------------------------------- /docs/images/click-and-drag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/images/click-and-drag.webp -------------------------------------------------------------------------------- /docs/images/vue-cal-5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/docs/images/vue-cal-5.webp -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Vue Cal - Documentation 21 | 22 | 23 | 24 | 25 | 26 | 29 |
30 | 31 | 32 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | Vue Cal - Documentation 21 | 22 | 23 | 24 | 27 |
28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vue-cal", 3 | "version": "5.0.1-rc.25", 4 | "description": "A Vue JS full calendar, no dependency, no BS. :metal:", 5 | "author": "Antoni Andre ", 6 | "homepage": "https://antoniandre.github.io/vue-cal", 7 | "repository": "https://github.com/antoniandre/vue-cal", 8 | "license": "MIT", 9 | "funding": "https://github.com/sponsors/antoniandre", 10 | "main": "dist/vue-cal.umd.js", 11 | "module": "dist/vue-cal.es.js", 12 | "type": "module", 13 | "files": [ 14 | "dist", 15 | "package.json", 16 | "README.md", 17 | "LICENSE" 18 | ], 19 | "exports": { 20 | ".": { 21 | "import": "./dist/vue-cal.es.js", 22 | "require": "./dist/vue-cal.cjs.js" 23 | }, 24 | "./style": { 25 | "default": "./dist/vue-cal.css" 26 | }, 27 | "./style.css": { 28 | "default": "./dist/vue-cal.css" 29 | }, 30 | "./i18n/*": "./dist/i18n/*", 31 | "./package.json": "./package.json" 32 | }, 33 | "keywords": [ 34 | "vuecal", 35 | "vue cal", 36 | "vue calendar", 37 | "full calendar", 38 | "calendar events", 39 | "vue", 40 | "vuejs", 41 | "vue 3", 42 | "ui" 43 | ], 44 | "scripts": { 45 | "dev": "vite", 46 | "build": "vite build --base /vue-cal/", 47 | "build-bundle": "BUNDLE=true vite build", 48 | "preview": "vite preview --base /vue-cal/", 49 | "lint": "vite lint", 50 | "publish-doc": "npm run build && npm run build-bundle && git add . && git commit -m 'Publish documentation on Github.' && git push && git push --tag" 51 | }, 52 | "devDependencies": { 53 | "@babel/core": "^7.27.1", 54 | "@babel/eslint-parser": "^7.27.1", 55 | "@mdi/font": "^7.4.47", 56 | "@vitejs/plugin-vue": "^5.2.4", 57 | "autoprefixer": "^10.4.21", 58 | "eslint": "^8.57.1", 59 | "pinia": "^3.0.2", 60 | "postcss": "^8.5.3", 61 | "pug": "^3.0.3", 62 | "rollup": "^4.40.2", 63 | "sass": "^1.89.0", 64 | "simple-syntax-highlighter": "^3.1.1", 65 | "vite": "^6.3.5", 66 | "vite-plugin-static-copy": "^2.3.1", 67 | "vue": "^3.5.14", 68 | "vue-router": "^4.5.1", 69 | "wave-ui": "^3.21.1" 70 | }, 71 | "peerDependencies": { 72 | "vue": "^3.5.0" 73 | }, 74 | "packageManager": "pnpm@10.11.0" 75 | } 76 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | export const plugins = { 2 | autoprefixer: {} 3 | } 4 | -------------------------------------------------------------------------------- /public/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 404 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/public/favicon.ico -------------------------------------------------------------------------------- /public/ghspa.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Easy way to enable Single Page Applications for GitHub Pages 3 | * 4 | * This project was released under MIT license. 5 | * 6 | * @link https://github.com/rafrex/spa-github-pages 7 | * @author Rafael Pedicini 8 | * @link http://websemantics.ca 9 | * @author Adnan M.Sagar, PhD. 10 | * 11 | * @param {Object} l, the document current location 12 | */ 13 | ;(function(l) { 14 | var repo = '/' + l.pathname.split('/')[1] 15 | 16 | /* redirect all 404 trafic to index.html */ 17 | function redirect() { 18 | l.replace(l.protocol + '//' + l.hostname + (l.port ? ':' + l.port : '') + repo + '/?' + 19 | (l.pathname ? 'p=' + l.pathname.replace(/&/g, '~and~').replace(repo, '') : '') + 20 | (l.search ? '&q=' + l.search.slice(1).replace(/&/g, '~and~') : '') + 21 | (l.hash)) 22 | } 23 | 24 | /* resolve 404 redirects into internal routes */ 25 | function resolve() { 26 | if (l.search) { 27 | var q = {} 28 | l.search.slice(1).split('&').forEach(function(v) { 29 | var a = v.split('=') 30 | q[a[0]] = a.slice(1).join('=').replace(/~and~/g, '&') 31 | }) 32 | if (q.p !== undefined) { 33 | window.history.replaceState(null, null, 34 | repo + (q.p || '') + 35 | (q.q ? ('?' + q.q) : '') + 36 | l.hash 37 | ) 38 | } 39 | } 40 | } 41 | 42 | /* if current document is 404 page page, redirect to index.html otherwise resolve */ 43 | document.title === '404' ? redirect() : resolve() 44 | }(window.location)) 45 | -------------------------------------------------------------------------------- /public/images/calendar-events-display-overlapping-events.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/public/images/calendar-events-display-overlapping-events.webp -------------------------------------------------------------------------------- /public/images/click-and-drag.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/public/images/click-and-drag.webp -------------------------------------------------------------------------------- /public/images/vue-cal-5.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/antoniandre/vue-cal/c4825706332c9785ca9b5aef696f2c60ab22bc1d/public/images/vue-cal-5.webp -------------------------------------------------------------------------------- /src/app.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 16 | -------------------------------------------------------------------------------- /src/documentation/404.vue: -------------------------------------------------------------------------------- 1 | 5 | -------------------------------------------------------------------------------- /src/documentation/components/alert.vue: -------------------------------------------------------------------------------- 1 | 6 | 7 | 41 | 42 | 108 | -------------------------------------------------------------------------------- /src/documentation/components/example.vue: -------------------------------------------------------------------------------- 1 | 40 | 41 | 75 | 76 | 133 | -------------------------------------------------------------------------------- /src/documentation/components/issue-link.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 14 | -------------------------------------------------------------------------------- /src/documentation/components/title-link.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 33 | 34 | 51 | -------------------------------------------------------------------------------- /src/documentation/examples/index.vue: -------------------------------------------------------------------------------- 1 | 18 | 19 | 34 | 35 | 93 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import { createApp } from 'vue' 2 | import { createPinia } from 'pinia' 3 | import router from './router' 4 | import WaveUI from 'wave-ui' 5 | import 'wave-ui/dist/wave-ui.css' 6 | import SshPre from 'simple-syntax-highlighter' 7 | import 'simple-syntax-highlighter/dist/sshpre.css' 8 | import App from './app.vue' 9 | import TitleLink from '@/documentation/components/title-link.vue' 10 | import Example from '@/documentation/components/example.vue' 11 | import Alert from '@/documentation/components/alert.vue' 12 | 13 | import '@mdi/font/css/materialdesignicons.min.css' 14 | 15 | const app = createApp(App) 16 | const pinia = createPinia() 17 | 18 | app.use(router) 19 | app.use(pinia) 20 | app.use(WaveUI, { 21 | colors: { 22 | light: { 23 | primary: '#3f73a6', 24 | secondary: '#2c3e50', 25 | lightgrey: '#eee' 26 | }, 27 | dark: { 28 | primary: '#82afc9', 29 | secondary: '#fff', 30 | lightgrey: '#444' 31 | } 32 | }, 33 | theme: 'auto' 34 | }) 35 | 36 | app.component('TitleLink', TitleLink) 37 | app.component('Example', Example) 38 | app.component('SshPre', SshPre) 39 | app.component('Alert', Alert) 40 | 41 | app.mount('#app') 42 | -------------------------------------------------------------------------------- /src/router/index.js: -------------------------------------------------------------------------------- 1 | import { createRouter, createWebHistory } from 'vue-router' 2 | import Documentation from '@/documentation/index.vue' 3 | 4 | const routes = [ 5 | { 6 | path: '/', 7 | name: 'home', 8 | component: () => import('@/documentation/home.vue') 9 | }, 10 | { 11 | path: '/getting-started', 12 | name: 'getting-started', 13 | component: () => import('@/documentation/getting-started.vue') 14 | }, 15 | { 16 | path: '/api', 17 | name: 'api', 18 | component: () => import('@/documentation/api.vue') 19 | }, 20 | { 21 | path: '/date-prototypes', 22 | name: 'date-prototypes', 23 | component: () => import('@/documentation/date-prototypes.vue') 24 | }, 25 | { 26 | path: '/examples', 27 | name: 'examples', 28 | component: () => import('@/documentation/examples/index.vue'), 29 | redirect: '/examples/introduction', 30 | children: [ 31 | { 32 | path: 'introduction', 33 | name: 'examples-intro', 34 | component: () => import('@/documentation/examples/introduction.vue') 35 | }, 36 | { 37 | path: 'view', 38 | name: 'examples-view', 39 | component: () => import('@/documentation/examples/view.vue'), 40 | meta: { title: 'View' } 41 | }, 42 | { 43 | path: 'date-and-time', 44 | name: 'examples-date-and-time', 45 | component: () => import('@/documentation/examples/date-and-time.vue'), 46 | meta: { title: 'Date and Time' } 47 | }, 48 | { 49 | path: 'schedules', 50 | name: 'examples-schedules', 51 | component: () => import('@/documentation/examples/schedules.vue'), 52 | meta: { title: 'schedules' } 53 | }, 54 | { 55 | path: 'calendar-events--display', 56 | name: 'examples-events-display', 57 | component: () => import('@/documentation/examples/calendar-events-display.vue'), 58 | meta: { title: 'Calendar Events Display' } 59 | }, 60 | { 61 | path: 'calendar-events--interactions', 62 | name: 'examples-events-interactions', 63 | component: () => import('@/documentation/examples/calendar-events-interactions.vue'), 64 | meta: { title: 'Calendar Events Interactions' } 65 | }, 66 | { 67 | path: 'dom-events', 68 | name: 'examples-dom-events', 69 | component: () => import('@/documentation/examples/dom-events.vue'), 70 | meta: { title: 'DOM Events' } 71 | }, 72 | { 73 | path: 'customization', 74 | name: 'examples-customization', 75 | component: () => import('@/documentation/examples/customization.vue'), 76 | meta: { title: 'Customization' } 77 | }, 78 | { 79 | path: 'playground', 80 | name: 'playground', 81 | component: () => import('@/documentation/examples/playground.vue') 82 | } 83 | ] 84 | }, 85 | { 86 | path: '/migration-guide', 87 | name: 'migration-guide', 88 | component: () => import('@/documentation/migration-guide.vue') 89 | }, 90 | { 91 | path: '/road-map', 92 | name: 'road-map', 93 | component: () => import('@/documentation/road-map.vue') 94 | }, 95 | { 96 | path: '/release-notes', 97 | name: 'release-notes', 98 | component: () => import('@/documentation/release-notes.vue') 99 | }, 100 | { 101 | path: '/test', 102 | name: 'test', 103 | component: () => import('@/documentation/isolated-test-view.vue') 104 | }, 105 | { 106 | path: '/:pathMatch(.*)', 107 | name: 'not-found', 108 | component: () => import('@/documentation/404.vue'), 109 | meta: { public: true } 110 | } 111 | ] 112 | 113 | export default createRouter({ 114 | history: createWebHistory(import.meta.env.BASE_URL), 115 | routes, 116 | scrollBehavior(to, from, savedPosition) { 117 | if (savedPosition) return savedPosition 118 | if (to.hash) return { el: to.hash, behavior: 'smooth' } 119 | return { top: 0 } 120 | } 121 | }) 122 | -------------------------------------------------------------------------------- /src/scss/_dark-theme.scss: -------------------------------------------------------------------------------- 1 | :root[data-theme="dark"] { 2 | .top-bar { 3 | background-color: #2222227a; 4 | border-bottom: none; 5 | } 6 | 7 | .w-app .amber {color: #ffd865;} 8 | .w-app .deep-orange {color: #ff9c65;} 9 | 10 | h2 { 11 | // color: var(--w-primary-color); 12 | // border-bottom-color: #383838; 13 | // background-color: #273134; 14 | } 15 | .message-box:after {opacity: 0.15;} 16 | .message-box.pink {color: #ffa9c6;} 17 | .message-box.important-notes { 18 | color: #eec965; 19 | background-color: rgba(255, 225, 62, 0.07); 20 | } 21 | .message-box.pale-blue {color: #65bcff;} 22 | 23 | .highlight-box .grey {color: #aaa;} 24 | } 25 | -------------------------------------------------------------------------------- /src/scss/_typography.scss: -------------------------------------------------------------------------------- 1 | @use './variables' as *; 2 | 3 | h1 { 4 | line-height: 1; 5 | margin-bottom: 3rem; 6 | } 7 | 8 | h2 { 9 | font-size: 1.9em; 10 | line-height: 1.1; 11 | margin-top: 6rem; 12 | margin-bottom: 1.5rem; 13 | padding-bottom: 0.3rem; 14 | color: var(--headline-color); 15 | border-bottom: 1px solid color-mix(in srgb, var(--w-contrast-bg-color) 12%, transparent); 16 | font-weight: normal; 17 | 18 | h1 + & {margin-top: 3rem;} 19 | } 20 | 21 | h3 { 22 | margin-top: 70px; 23 | padding: 10px 0 0; 24 | font-weight: normal; 25 | 26 | a { 27 | font-size: 24px; 28 | 29 | .w-icon { 30 | vertical-align: middle; 31 | margin-bottom: 2px; 32 | } 33 | } 34 | } 35 | 36 | h4 {margin: 70px 0 8px;} 37 | h3 + h4 {margin-top: 20px;} 38 | h5 { 39 | font-size: 1.1em; 40 | color: #555; 41 | margin-top: 0.5em; 42 | } 43 | 44 | h2 a, h3 a, h4 a {color: inherit;} 45 | 46 | code, .code { 47 | font-family: monospace, sans-serif; 48 | font-size: 0.85em; 49 | padding: 1px 0.3em; 50 | border-radius: 4px; 51 | color: var(--code-color); 52 | background: var(--code-bg-color); 53 | } 54 | span.code {color: var(--w-base-color);} 55 | 56 | // Media queries. 57 | // -------------------------------------------------------- 58 | @media screen and (max-width: $xxs) { 59 | code, .code {letter-spacing: -0.3px;} 60 | } 61 | -------------------------------------------------------------------------------- /src/scss/_variables.scss: -------------------------------------------------------------------------------- 1 | // Breakpoints. 2 | // -------------------------------------------------------- 3 | $xxs: 450px; 4 | $xs: 600px; 5 | $sm: 900px; 6 | $md: 1200px; 7 | $lg: 1400px; 8 | $xl: 1700px; 9 | 10 | $page-max-width: 1600px; 11 | $container-padding-md: 20px; 12 | $container-padding-sm: 12px; 13 | -------------------------------------------------------------------------------- /src/scss/index.scss: -------------------------------------------------------------------------------- 1 | @forward './variables'; 2 | @forward './base'; 3 | @forward './typography'; 4 | @forward './dark-theme'; 5 | -------------------------------------------------------------------------------- /src/store.js: -------------------------------------------------------------------------------- 1 | import { inject, ref } from 'vue' 2 | import { defineStore } from 'pinia' 3 | 4 | export const useAppStore = defineStore('app', () => { 5 | const $waveui = inject('$waveui') 6 | const darkMode = ref(false) 7 | 8 | const toggleDarkMode = () => { 9 | darkMode.value = !darkMode.value 10 | localStorage.theme = darkMode.value ? 'dark' : 'light' 11 | $waveui.switchTheme(darkMode.value ? 'dark' : 'light') 12 | } 13 | 14 | const applyTheme = theme => { 15 | darkMode.value = theme === 'dark' 16 | localStorage.theme = theme 17 | $waveui.switchTheme(theme) 18 | } 19 | 20 | // Active section or example in page, using an intersection observer in the top-bar component. 21 | const activeSection = null 22 | 23 | return { 24 | darkMode, 25 | toggleDarkMode, 26 | applyTheme, 27 | activeSection 28 | } 29 | }) 30 | -------------------------------------------------------------------------------- /src/vue-cal/components/body.vue: -------------------------------------------------------------------------------- 1 | 31 | 32 | 90 | 91 | 122 | -------------------------------------------------------------------------------- /src/vue-cal/components/header.vue: -------------------------------------------------------------------------------- 1 | 57 | 58 | 70 | 71 | 158 | -------------------------------------------------------------------------------- /src/vue-cal/components/time-column.vue: -------------------------------------------------------------------------------- 1 | 17 | 18 | 54 | 55 | 121 | -------------------------------------------------------------------------------- /src/vue-cal/core/index.js: -------------------------------------------------------------------------------- 1 | import { reactive } from 'vue' 2 | import { defaults, useConfig } from './config' 3 | import { useDragAndDrop } from '../modules/drag-and-drop' 4 | import { useDateUtils } from '../utils/date' 5 | import { useEvents } from './events' 6 | import { useView } from './view' 7 | import EnUs from '../i18n/en-us.json' 8 | 9 | // Shared global reactive store: common to all the VueCal instances. 10 | // The global store is also used when the user wants to use Date prototypes with localized texts 11 | // before or without the Vue Cal component. 12 | export const globalState = reactive({ 13 | texts: { ...defaults.texts }, // Make texts reactive before a locale is loaded. 14 | dateUtils: useDateUtils(defaults.texts, EnUs) // Some Date utils functions need localized texts. 15 | }) 16 | 17 | /** 18 | * This is the main composable of the calendar - the heart :) 19 | * It is used one single time, from the index.vue and it's inject-provided to all the components. 20 | * 21 | * GLOBAL IMPORTANT NOTES 22 | * ---------------------- 23 | * - There is no (and there shouldn't be) any use of Date prototypes in the codebase: even if using them 24 | * would simplify things a lot, the user may choose to disable them and nothing would work anymore. 25 | * 26 | * - Computed variables should only manage one thing (or a small group of vars) at a time: 27 | * Every recomputing can become very expensive when handling a large amount of cells per view 28 | * with a large amount of calendar events. So the more a computed is specific, the less it will have 29 | * expensive impact. 30 | * E.g. we definitely don't want that switching locale, or xs/sm prop would redraw the cells and 31 | * recalculate all the events rendering in each cell. 32 | * 33 | * @param {object} props The Vue props definition from the root VueCal component (index.vue). 34 | * @param {function} emit The Vue emit function from the root VueCal component (index.vue). 35 | */ 36 | export const useVueCal = ({ props, emit, attrs, vuecalEl, uid }) => { 37 | // This reactive store is the one and only source of truth. 38 | const state = reactive({ 39 | uid, // The Vuecal instance unique ID, used for dnd source-target identification. 40 | emit, 41 | texts: { ...globalState.texts }, // Make texts reactive before a locale is loaded. 42 | // The date utils composable. 43 | // A class/composable is needed in order to access the user locale in all the methods, and 44 | // independently of other potential Vue Cal instances on the same page. 45 | dateUtils: { ...globalState.dateUtils }, 46 | now: new Date(), 47 | config: {}, 48 | eventsManager: {}, 49 | view: {}, // At any time this object will be filled with current view details and visible events. 50 | dnd: {}, // Drag and drop module. 51 | // stores the gesture related states. E.g. dragging event, resizing event, etc. 52 | touch: { 53 | isDraggingCell: false, 54 | isDraggingEvent: false, 55 | isResizingEvent: false 56 | } 57 | }) 58 | 59 | state.dateUtils = useDateUtils(Object.assign(defaults.texts, state.texts), EnUs) 60 | state.config = useConfig(state, props, attrs) 61 | state.eventsManager = useEvents(state) 62 | state.view = useView(state, vuecalEl) 63 | state.dnd = useDragAndDrop(state) 64 | 65 | return state 66 | } 67 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ar.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت", "الأحد"], 3 | "weekDaysShort": ["ن", "ث", "ر", "خ", "ج", "س", "ح"], 4 | "months": ["يناير" , "فبراير" , "مارس" , "أبريل" , "مايو" , "يونيو" , "يوليو" , "أغسطس" , "سبتمبر" , "أكتوبر" , "نوفمبر" , " ديسمبر"], 5 | "years": "سنوات", 6 | "year": "سنة", 7 | "month": "شهر", 8 | "week": "أسبوع", 9 | "days": "أيام", 10 | "day": "يوم", 11 | "today": "اليوم", 12 | "noEvent": "لا حدث", 13 | "allDay": "طوال اليوم", 14 | "deleteEvent": "حذف", 15 | "createEvent": "إنشاء حدث", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bg.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота", "Неделя"], 3 | "months": ["Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"], 4 | "years": "Години", 5 | "year": "Година", 6 | "month": "Месец", 7 | "week": "Седмица", 8 | "days": "Дни", 9 | "day": "Ден", 10 | "today": "Днес", 11 | "noEvent": "Няма събития", 12 | "allDay": "Цял ден", 13 | "deleteEvent": "Изтрий", 14 | "createEvent": "Създай събитие", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["সোম", "মঙ্গল", "বুধ", "বৃহস্পতি", "শুক্র" , "শনি" , "রবি"], 3 | "months": ["জানুয়ারি" , "ফেব্ুয়ারী" , "মার্চ", "এপ্রিল" , "মে" , "জুন" , "জুলাই" , "অগাস্ট" , "সেপ্টেম্বর" , "অক্টোবর", "নভেম্বর" , "ডিসেম্বর"], 4 | "years": "বছর", 5 | "year": "বছর", 6 | "month": "মাস", 7 | "week": "সপ্তাহ", 8 | "days": "দিন", 9 | "day": "দিন", 10 | "today": "আজ", 11 | "noEvent": "কার্যসূচী", 12 | "allDay": "সারাদিন", 13 | "deleteEvent": "মুছুন", 14 | "createEvent": "কার্যসূচী তৈরি করুন", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/bs.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], 3 | "months": ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mjesec", 7 | "week": "Sedmica", 8 | "days": "Dana", 9 | "day": "Dan", 10 | "today": "Danas", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Cijeli dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ca.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte", "Diumenge"], 3 | "weekDaysShort": ["Dl", "Dt", "Dc", "Dj", "Dv", "Ds", "Dg"], 4 | "months": ["Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"], 5 | "years": "Anys", 6 | "year": "Any", 7 | "month": "Mes", 8 | "week": "Setmana", 9 | "days": "Dies", 10 | "day": "Dia", 11 | "today": "Avui", 12 | "noEvent": "No hi ha esdeveniments", 13 | "allDay": "Tot el dia", 14 | "deleteEvent": "Eliminar", 15 | "createEvent": "Crear un esdeveniment", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/cs.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota", "Neděle"], 3 | "months": ["Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"], 4 | "years": "Roky", 5 | "year": "Rok", 6 | "month": "Měsíc", 7 | "week": "Týden", 8 | "days": "Dny", 9 | "day": "Den", 10 | "today": "Dnes", 11 | "noEvent": "Bez událostí", 12 | "allDay": "Celý den", 13 | "deleteEvent": "Odstranit", 14 | "createEvent": "Vytvořit událost", 15 | "dateFormat": "dddd D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/da.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 3 | "months": ["Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"], 4 | "years": "År (flertal)", 5 | "year": "År", 6 | "month": "Måned", 7 | "week": "Uge", 8 | "days": "Dage", 9 | "day": "Dag", 10 | "today": "I dag", 11 | "noEvent": "Ingen begivenhed", 12 | "allDay": "Hele dagen", 13 | "deleteEvent": "Slet", 14 | "createEvent": "Opret et event", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/de.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag"], 3 | "months": ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"], 4 | "years": "Jahre", 5 | "year": "Jahr", 6 | "month": "Monat", 7 | "week": "Woche", 8 | "days": "Tage", 9 | "day": "Tag", 10 | "today": "Heute", 11 | "noEvent": "Keine Events", 12 | "allDay": "Ganztägig", 13 | "deleteEvent": "Löschen", 14 | "createEvent": "Event erstellen", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/el.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο", "Κυριακή"], 3 | "months": ["Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"], 4 | "monthsGenitive": ["Ιανουαρίου", "Φεβρουαρίου", "Μαρτίου", "Απριλίου", "Μαΐου", "Ιουνίου", "Ιουλίου", "Αυγούστου", "Σεπτεμβρίου", "Οκτωβρίου", "Νοεμβρίου", "Δεκεμβρίου"], 5 | "years": "Έτη", 6 | "year": "Έτος", 7 | "month": "Μήνας", 8 | "week": "Εβδομάδα", 9 | "days": "Ημέρες", 10 | "day": "Ημέρα", 11 | "today": "Σήμερα", 12 | "noEvent": "Κανένα συμβάν", 13 | "allDay": "Ημερήσιο συμβάν", 14 | "deleteEvent": "Διαγραφή", 15 | "createEvent": "Δημιουργία συμβάντος", 16 | "dateFormat": "dddd D MMMMG YYYY", 17 | "am": "π.μ.", 18 | "pm": "μ.μ." 19 | } 20 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/en-gb.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 3 | "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 4 | "years": "Years", 5 | "year": "Year", 6 | "month": "Month", 7 | "week": "Week", 8 | "days": "Days", 9 | "day": "Day", 10 | "today": "Today", 11 | "noEvent": "No Event", 12 | "allDay": "All-day", 13 | "deleteEvent": "Delete", 14 | "createEvent": "Create an event", 15 | "dateFormat": "dddd D{S} MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/en-us.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"], 3 | "months": ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"], 4 | "years": "Years", 5 | "year": "Year", 6 | "month": "Month", 7 | "week": "Week", 8 | "days": "Days", 9 | "day": "Day", 10 | "today": "Today", 11 | "noEvent": "No Event", 12 | "allDay": "All-day", 13 | "deleteEvent": "Delete", 14 | "createEvent": "Create an event", 15 | "dateFormat": "dddd, MMMM D, YYYY", 16 | "am": "am", 17 | "pm": "pm" 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/es.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado", "Domingo"], 3 | "months": ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"], 4 | "years": "Años", 5 | "year": "Año", 6 | "month": "Mes", 7 | "week": "Semana", 8 | "days": "Días", 9 | "day": "Día", 10 | "today": "Hoy", 11 | "noEvent": "No hay evento", 12 | "allDay": "Todo el día", 13 | "deleteEvent": "Borrar", 14 | "createEvent": "Crear un evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/et.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Esmaspäev", "Teisipäev", "Kolmapäev", "Neljapäev", "Reede", "Laupäev", "Pühapäev"], 3 | "months": ["Jaanuar", "Veebruar", "Märts", "Aprill", "Mai", "Juuni", "Juuli", "August", "September", "Oktoober", "November", "Detsember"], 4 | "years": "Aastad", 5 | "year": "Aasta", 6 | "month": "Kuu", 7 | "week": "Nädal", 8 | "days": "Päeva", 9 | "day": "Päev", 10 | "today": "Täna", 11 | "noEvent": "Sündmus puudub", 12 | "allDay": "Terve päev", 13 | "deleteEvent": "Kustuta", 14 | "createEvent": "Loo sündmus", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fa.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["دوشنبه", "سه شنبه", "چهار شنبه", "پنج شنبه", "جمعه", "شنبه", "یک شنبه"], 3 | "weekDaysShort": ["د", "س", "چ", "پ", "ج", "ش", "ی"], 4 | "months": ["ژانویه", "فوریه", "مارس", "آوریل", "می", "ژوئن", "ژوئیه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "دسامبر"], 5 | "years": "سالها", 6 | "year": "سال", 7 | "month": "ماه", 8 | "week": "هفته", 9 | "days": "روزها", 10 | "day": "روز", 11 | "today": "امروز", 12 | "noEvent": "رویدادی نیست", 13 | "allDay": "تمام روز", 14 | "deleteEvent": "حذف", 15 | "createEvent": "ایجاد یک رویداد", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fi.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai", "Sunnuntai"], 3 | "months": ["Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kesäkuu", "Heinäkuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"], 4 | "years": "Vuodet", 5 | "year": "Vuosi", 6 | "month": "Kuukausi", 7 | "week": "Viikko", 8 | "days": "Päivät", 9 | "day": "Päivä", 10 | "today": "Tänään", 11 | "noEvent": "Ei tapahtumia", 12 | "allDay": "Koko päivä", 13 | "deleteEvent": "Poista tapahtuma", 14 | "createEvent": "Luo tapahtuma", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/fr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"], 3 | "months": ["Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"], 4 | "years": "Années", 5 | "year": "Année", 6 | "month": "Mois", 7 | "week": "Semaine", 8 | "days": "Jours", 9 | "day": "Jour", 10 | "today": "Aujourd'hui", 11 | "noEvent": "Aucun événement", 12 | "allDay": "Jour entier", 13 | "deleteEvent": "Supprimer", 14 | "createEvent": "Créer un événement", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/he.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת", "ראשון"], 3 | "weekDaysShort": ["ב", "ג", "ד", "ה", "ו", "ש", "א"], 4 | "months": ["ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"], 5 | "years": "שנים", 6 | "year": "שנה", 7 | "month": "חודש", 8 | "week": "שבוע", 9 | "days": "ימים", 10 | "day": "יום", 11 | "today": "היום", 12 | "noEvent": "אין אירועים", 13 | "allDay": "כל היום", 14 | "deleteEvent": "מחיקה", 15 | "createEvent": "צור אירוע", 16 | "dateFormat": "dddd D MMMM YYYY", 17 | "truncations": false 18 | } 19 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/hr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota", "Nedjelja"], 3 | "months": ["Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mjesec", 7 | "week": "Tjedan", 8 | "days": "Dani", 9 | "day": "Dan", 10 | "today": "Današnji dan", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Cijeli dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/hu.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Hétfo", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat", "Vasárnap"], 3 | "months": ["Január", "Február", "Március", "Április", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"], 4 | "years": "Évek", 5 | "year": "Év", 6 | "month": "Hónap", 7 | "week": "Hét", 8 | "days": "Napok", 9 | "day": "Nap", 10 | "today": "Mai nap", 11 | "noEvent": "Nincs esemény", 12 | "allDay": "Egész nap", 13 | "deleteEvent": "Esemény törlese", 14 | "createEvent": "Esemény létrehozása", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/id.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu", "Minggu"], 3 | "months": ["Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"], 4 | "years": "Tahunan", 5 | "year": "Tahun", 6 | "month": "Bulan", 7 | "week": "Minggu", 8 | "days": "Hari", 9 | "day": "Hari", 10 | "today": "Hari Ini", 11 | "noEvent": "Tidak Ada Kegiatan", 12 | "allDay": "Sepanjang Hari", 13 | "deleteEvent": "Hapus", 14 | "createEvent": "Tambah Kegiatan", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/is.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur", "Sunnudagur"], 3 | "months": ["Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júní", "Júlí", "Ágúst", "September", "Október", "Nóvember", "Desember"], 4 | "years": "Ár", 5 | "year": "Ár", 6 | "month": "Mánuður", 7 | "week": "Vika", 8 | "days": "Dagar", 9 | "day": "Dagur", 10 | "today": "Í dag", 11 | "noEvent": "Enginn atburður", 12 | "allDay": "Allan daginn", 13 | "deleteEvent": "Eyða", 14 | "createEvent": "Búðu til viðburð", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/it.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Lunedì", "Martedì", "Mercoledì", "Giovedì", "Venerdì", "Sabato", "Domenica"], 3 | "months": ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto", "Settembre", "Ottobre", "Novembre", "Dicembre"], 4 | "years": "Anni", 5 | "year": "Anno", 6 | "month": "Mese", 7 | "week": "Settimana", 8 | "days": "Giorni", 9 | "day": "Giorno", 10 | "today": "Oggi", 11 | "noEvent": "Nessun evento", 12 | "allDay": "Tutto il giorno", 13 | "deleteEvent": "Cancella", 14 | "createEvent": "Crea evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ja.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["月", "火", "水", "木", "金", "土", "日"], 3 | "months": ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"], 4 | "years": "年", 5 | "year": "今年", 6 | "month": "月", 7 | "week": "週", 8 | "days": "日々", 9 | "day": "日", 10 | "today": "今日", 11 | "noEvent": "イベントなし", 12 | "allDay": "終日", 13 | "deleteEvent": "削除", 14 | "createEvent": "イベント作成", 15 | "dateFormat": "YYYY年 MMMM D日 (dddd)", 16 | "truncations": false 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ka.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["ორშაბათი", "სამშაბათი", "ოთხშაბათი", "ხუთშაბათი", "პარასკევი", "შაბათი", "კვირა"], 3 | "months": ["იანვარი", "თებერვალი", "მარტი", "აპრილი", "მაისი", "ივნისი", "ივლისი", "აგვისტო", "სექტემბერი", "ოქტომბერი", "ნოემბერი", "დეკემბერი"], 4 | "years": "წლები", 5 | "year": "წელი", 6 | "month": "თვე", 7 | "week": "კვირა", 8 | "days": "დღეები", 9 | "day": "დღე", 10 | "today": "დღეს", 11 | "noEvent": "ღონისძიება არ არის", 12 | "allDay": "მთელი დღე", 13 | "deleteEvent": "წაშლა", 14 | "createEvent": "შექმენით ღონისძიება", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ko.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["월", "화", "수", "목", "금", "토", "일"], 3 | "months": ["1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"], 4 | "years": "년도", 5 | "year": "연간", 6 | "month": "월간", 7 | "week": "주간", 8 | "days": "일수", 9 | "day": "일간", 10 | "today": "오늘", 11 | "noEvent": "일정 없음", 12 | "allDay": "하루 종일", 13 | "deleteEvent": "삭제", 14 | "createEvent": "일정 추가", 15 | "dateFormat": "YYYY년 MMMM D일 dddd요일", 16 | "truncations": false 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/lt.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis", "Sekmadienis"], 3 | "months": ["Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"], 4 | "years": "Metų pasirinkimas", 5 | "year": "Metai", 6 | "month": "Mėnesis", 7 | "week": "Savaitė", 8 | "days": "Dienos", 9 | "day": "Diena", 10 | "today": "Šiandien", 11 | "noEvent": "Jokių įvykių", 12 | "allDay": "Visa diena", 13 | "deleteEvent": "Ištrinti", 14 | "createEvent": "Sukurti įvykį", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/mn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Даваа", "Мягмар", "Лхавга", "Пүрэв", "Баасан", "Бямба", "Ням"], 3 | "months": ["1-р сар", "2-р сар", "3-р сар", "4-р сар", "5-р сар", "6-р сар", "7-р сар", "8-р сар", "9-р сар", "10-р сар", "11-р сар", "12-р сар"], 4 | "years": "Жилүүд", 5 | "year": "Жил", 6 | "month": "Сар", 7 | "week": "Долоо хоног", 8 | "days": "Өдрийн", 9 | "day": "Өдөр", 10 | "today": "Өнөөдөр", 11 | "noEvent": "Тэмдэглэлгүй", 12 | "allDay": "Бүх өдөр", 13 | "deleteEvent": "Устгах", 14 | "createEvent": "Шинэ тэмдэглэл", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/nl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag", "Zondag"], 3 | "months": ["Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December"], 4 | "years": "Jaren", 5 | "year": "Jaar", 6 | "month": "Maand", 7 | "week": "Week", 8 | "days": "Dagen", 9 | "day": "Dag", 10 | "today": "Vandaag", 11 | "noEvent": "Geen afspraken", 12 | "allDay": "Hele dag", 13 | "deleteEvent": "Verwijderen", 14 | "createEvent": "Nieuwe afspraak aanmaken", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/no.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag", "Søndag"], 3 | "months": ["Januar", "Februar", "Mars", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Desember"], 4 | "years": "Velg år", 5 | "year": "År", 6 | "month": "Måned", 7 | "week": "Uke", 8 | "days": "Dager", 9 | "day": "Dag", 10 | "today": "Idag", 11 | "noEvent": "Ingen hendelse", 12 | "allDay": "Hele dagen", 13 | "deleteEvent": "Ta bort", 14 | "createEvent": "Ny hendelse", 15 | "dateFormat": "dddd, D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Poniedziałek", "Wtorek", "Środa", "Czwartek", "Piątek", "Sobota", "Niedziela"], 3 | "months": ["Styczeń", "Luty", "Marzec", "Kwiecień", "Maj", "Czerwiec", "Lipiec", "Sierpień", "Wrzesień", "Październik", "Listopad", "Grudzień"], 4 | "years": "Lata", 5 | "year": "Rok", 6 | "month": "Miesiąc", 7 | "week": "Tydzień", 8 | "days": "Dni", 9 | "day": "Dzień", 10 | "today": "Dzisiaj", 11 | "noEvent": "Brak wydarzeń", 12 | "allDay": "Cały dzień", 13 | "deleteEvent": "Usuń", 14 | "createEvent": "Utwórz wydarzenie", 15 | "dateFormat": "dddd, D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pt-br.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], 3 | "months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 4 | "years": "Anos", 5 | "year": "Ano", 6 | "month": "Mês", 7 | "week": "Semana", 8 | "days": "Dias", 9 | "day": "Dia", 10 | "today": "Hoje", 11 | "noEvent": "Sem eventos", 12 | "allDay": "Dia inteiro", 13 | "deleteEvent": "Remover", 14 | "createEvent": "Criar um evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/pt-pt.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Segunda-feira", "Terça-feira", "Quarta-feira", "Quinta-feira", "Sexta-feira", "Sábado", "Domingo"], 3 | "months": ["Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"], 4 | "years": "Anos", 5 | "year": "Ano", 6 | "month": "Mês", 7 | "week": "Semana", 8 | "days": "Dias", 9 | "day": "Dia", 10 | "today": "Hoje", 11 | "noEvent": "Sem eventos", 12 | "allDay": "Dia inteiro", 13 | "deleteEvent": "Remover", 14 | "createEvent": "Criar um evento", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ro.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbăta", "Duminică"], 3 | "months": ["Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"], 4 | "years": "Ani", 5 | "year": "An", 6 | "month": "Lună", 7 | "week": "Săptămână", 8 | "days": "Zile", 9 | "day": "Zi", 10 | "today": "Azi", 11 | "noEvent": "Nici o interacțiune", 12 | "allDay": "Toată ziua", 13 | "deleteEvent": "Șterge", 14 | "createEvent": "Adaugă un eveniment", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/ru.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота", "Воскресенье"], 3 | "weekDaysShort": ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"], 4 | "months": ["Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"], 5 | "years": "Годы", 6 | "year": "Год", 7 | "month": "Месяц", 8 | "week": "Неделя", 9 | "days": "Дни", 10 | "day": "День", 11 | "today": "Сегодня", 12 | "noEvent": "Нет событий", 13 | "allDay": "Весь день", 14 | "deleteEvent": "Удалить", 15 | "createEvent": "Создать событие", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pondelok", "Utorok", "Streda", "Štvrtok", "Piatok", "Sobota", "Nedeľa"], 3 | "months": ["Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"], 4 | "years": "Roky", 5 | "year": "Rok", 6 | "month": "Mesiac", 7 | "week": "Týždeň", 8 | "days": "Dni", 9 | "day": "Deň", 10 | "today": "Dnes", 11 | "noEvent": "Bez udalosti", 12 | "allDay": "Celý deň", 13 | "deleteEvent": "Odstrániť", 14 | "createEvent": "Vytvoriť udalosť", 15 | "dateFormat": "dddd D. MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sl.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedeljek", "Torek", "Sreda", "Četrtek", "Petek", "Sobota", "Nedelja"], 3 | "months": ["Januar", "Februar", "Marec", "April", "Maj", "Junij", "Julij", "Avgust", "September", "Oktober", "November", "December"], 4 | "years": "Leta", 5 | "year": "Leto", 6 | "month": "Mesec", 7 | "week": "Teden", 8 | "days": "Dni", 9 | "day": "Dan", 10 | "today": "Danes", 11 | "noEvent": "Ni dogodkov", 12 | "allDay": "Cel dan", 13 | "deleteEvent": "Odstrani", 14 | "createEvent": "Ustvari dogodek", 15 | "dateFormat": "dddd MMMM D, YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sq.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["E Hënë","E Martë","E Mërkurë","E Enjte","E Premte","E Shtunë","E Diel"], 3 | "weekDaysShort": ["Hë","Ma","Mr","Enj","Pr","Sh","D"], 4 | "months": ["Janar","Shkurt","Mars","Prill","Maj","Qershor","Korrik","Gusht","Shtator","Tetor","Nëntor","Dhjetor"], 5 | "years": "Vitet", 6 | "year": "Viti", 7 | "month": "Muaji", 8 | "week": "Java", 9 | "days": "Ditë", 10 | "day": "Dita", 11 | "today": "Sot", 12 | "noEvent": "Nuk ka event", 13 | "allDay": "Tërë ditën", 14 | "deleteEvent": "Fshijë", 15 | "createEvent": "Krijo një event", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Ponedeljak", "Utorak", "Sreda", "Četvrtak", "Petak", "Subota", "Nedelja"], 3 | "months": ["Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"], 4 | "years": "Godine", 5 | "year": "Godina", 6 | "month": "Mesec", 7 | "week": "Sedmica", 8 | "days": "Dana", 9 | "day": "Dan", 10 | "today": "Danas", 11 | "noEvent": "Nema događaja", 12 | "allDay": "Celi dan", 13 | "deleteEvent": "Obriši", 14 | "createEvent": "Kreiraj događaj", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/sv.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag", "Söndag"], 3 | "months": ["Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"], 4 | "years": "År", 5 | "year": "År", 6 | "month": "Månad", 7 | "week": "Vecka", 8 | "days": "Dagar", 9 | "day": "Dag", 10 | "today": "Idag", 11 | "noEvent": "Ingen händelse", 12 | "allDay": "Heldag", 13 | "deleteEvent": "Ta bort", 14 | "createEvent": "Skapa händelse", 15 | "dateFormat": "dddd den D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/tr.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi", "Pazar"], 3 | "months": ["Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"], 4 | "years": "Yıllar", 5 | "year": "Yıl", 6 | "month": "Ay", 7 | "week": "Hafta", 8 | "days": "Günler", 9 | "day": "Gün", 10 | "today": "Bugün", 11 | "noEvent": "Etkinlik Yok", 12 | "allDay": "Tüm gün", 13 | "deleteEvent": "Sil", 14 | "createEvent": "Etkinlik ekle", 15 | "dateFormat": "dddd D MMMM YYYY" 16 | } 17 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/uk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота", "Неділя"], 3 | "weekDaysShort": ["Пн", "Вт", "Ср", "Чт", "Пт", "Сб", "Нд"], 4 | "months": ["Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"], 5 | "years": "Роки", 6 | "year": "Рік", 7 | "month": "Місяць", 8 | "week": "Тиждень", 9 | "days": "Дні", 10 | "day": "День", 11 | "today": "Сьогодні", 12 | "noEvent": "Немає подій", 13 | "allDay": "Весь день", 14 | "deleteEvent": "Видалити", 15 | "createEvent": "Створити подію", 16 | "dateFormat": "dddd D MMMM YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/vi.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy", "Chủ nhật"], 3 | "weekDaysShort": ["T2", "T3", "T4", "T5", "T6", "T7", "CN"], 4 | "months": ["Tháng 1", "Tháng 2", "Tháng 3", "Tháng 4", "Tháng 5", "Tháng 6", "Tháng 7", "Tháng 8", "Tháng 9", "Tháng 10", "Tháng 11", "Tháng 12"], 5 | "years": "Năm", 6 | "year": "Năm nay", 7 | "month": "Tháng", 8 | "week": "Tuần", 9 | "days": "Vài ngày", 10 | "day": "Ngày", 11 | "today": "Hôm nay", 12 | "noEvent": "NKhông có Event", 13 | "allDay": "Cả ngày", 14 | "deleteEvent": "Xóa", 15 | "createEvent": "Tạo event", 16 | "dateFormat": "dddd MMMM D YYYY" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/zh-cn.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 3 | "weekDaysShort": ["一", "二", "三", "四", "五", "六", "日"], 4 | "months": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 5 | "years": "年", 6 | "year": "本年", 7 | "month": "月", 8 | "week": "周", 9 | "days": "多日", 10 | "day": "日", 11 | "today": "今日", 12 | "noEvent": "暂无活动", 13 | "allDay": "整天", 14 | "deleteEvent": "删除", 15 | "createEvent": "新建活动", 16 | "dateFormat": "YYYY MMMM D dddd" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/i18n/zh-hk.json: -------------------------------------------------------------------------------- 1 | { 2 | "weekDays": ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期日"], 3 | "weekDaysShort": ["一", "二", "三", "四", "五", "六", "日"], 4 | "months": ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], 5 | "years": "年", 6 | "year": "本年", 7 | "month": "月", 8 | "week": "周", 9 | "days": "多日", 10 | "day": "日", 11 | "today": "今日", 12 | "noEvent": "暫無活動", 13 | "allDay": "整天", 14 | "deleteEvent": "刪除", 15 | "createEvent": "新建活動", 16 | "dateFormat": "YYYY MMMM D dddd" 17 | } 18 | -------------------------------------------------------------------------------- /src/vue-cal/index.js: -------------------------------------------------------------------------------- 1 | import { globalState } from './core' 2 | import { defaults } from './core/config' 3 | import VueCal from './components/index.vue' 4 | 5 | const useLocale = texts => { 6 | globalState.texts = { ...defaults.texts, ...texts } 7 | globalState.dateUtils.updateTexts(globalState.texts) 8 | } 9 | 10 | // Export the required functions directly from `globalState.dateUtils` 11 | export const { 12 | addDatePrototypes, 13 | removeDatePrototypes, 14 | updateTexts, 15 | addDays, 16 | subtractDays, 17 | addHours, 18 | subtractHours, 19 | addMinutes, 20 | subtractMinutes, 21 | getWeek, 22 | isToday, 23 | isSameDate, 24 | isInRange, 25 | isLeapYear, 26 | getPreviousFirstDayOfWeek, 27 | stringToDate, 28 | dateToMinutes, 29 | countDays, 30 | datesInSameTimeStep, 31 | isValid: isValidDate, 32 | formatDate, 33 | formatDateLite, 34 | formatTime, 35 | formatTimeLite, 36 | formatMinutes 37 | } = globalState.dateUtils 38 | 39 | export { VueCal, useLocale } 40 | -------------------------------------------------------------------------------- /src/vue-cal/index.scss: -------------------------------------------------------------------------------- 1 | .vuecal { 2 | --vuecal-grid-columns: 7; // Default value, overridden dynamically on view change. 3 | --vuecal-grid-rows: 6; // Default value, overridden dynamically on view change. 4 | --vuecal-weekday-bar-height: 1.7rem; 5 | --vuecal-schedules-bar-height: 1.7rem; 6 | --vuecal-all-day-bar-height: 2rem; 7 | --vuecal-time-cell-height: 50px; // Default value, can be overridden from props. 8 | // When there are too many day cells to fit in the view, setting a min cell width will help 9 | // visualizing and a horizontal scrollbar will be added. 10 | --vuecal-min-cell-width: 0; 11 | --vuecal-transition-duration: 0.25s; 12 | 13 | display: flex; 14 | flex-direction: column; 15 | user-select: none; 16 | z-index: 0; // Default minimal z-index to at least have visible cells :before. 17 | 18 | &--date-picker {--vuecal-weekday-bar-height: 1.3rem;} 19 | &--timeless {--vuecal-all-day-bar-height: 0px;} 20 | 21 | &, *, :before, :after {box-sizing: border-box;} 22 | .grow {flex-grow: 1;} 23 | 24 | &__body-wrap { 25 | display: flex; 26 | flex-direction: column; 27 | flex-grow: 1; 28 | // Crucial for the content not to overflow when using --vuecal-min-cell-width or --vuecal-min-schedule-width. 29 | min-width: 0; 30 | } 31 | 32 | &__scrollable-wrap { 33 | position: relative; 34 | flex: 1; 35 | display: flex; 36 | min-height: 1px; // Fix the famous issue of the container overflowing the flex parent. 37 | } 38 | 39 | &__scrollable { 40 | position: relative; // For the time cells lines to fill up the whole calendar width. 41 | overflow: auto; 42 | flex: 1; 43 | display: flex; 44 | flex-direction: column; 45 | 46 | &--row {flex-direction: row;} 47 | &--has-week-numbers {flex-direction: row;} 48 | } 49 | 50 | &__week-numbers { 51 | display: flex; 52 | flex-direction: column; 53 | padding-top: calc(var(--vuecal-weekday-bar-height) + var(--vuecal-schedules-bar-height) + var(--vuecal-all-day-bar-height)); 54 | } 55 | &__week-number { 56 | display: flex; 57 | flex-grow: 1; 58 | align-items: center; 59 | justify-content: center; 60 | width: 1.4em; 61 | } 62 | 63 | // Shared in headers and cells. 64 | &__schedule { 65 | position: relative; 66 | display: flex; 67 | flex-grow: 1; 68 | flex-basis: 0; 69 | justify-content: center; 70 | overflow: hidden; 71 | } 72 | &__scrollable--days-view &__schedule, 73 | &__scrollable--week-view &__schedule {min-width: var(--vuecal-min-schedule-width, 0);} 74 | 75 | &__schedules-headings {display: flex;} 76 | &__schedule--heading { 77 | font-size: 12px; 78 | align-items: center; 79 | } 80 | } 81 | 82 | // Transitions. 83 | // -------------------------------------------------------- 84 | .vuecal-slide-fade--left-enter-active, .vuecal-slide-fade--left-leave-active, 85 | .vuecal-slide-fade--right-enter-active, .vuecal-slide-fade--right-leave-active { 86 | transition: var(--vuecal-transition-duration) ease-in-out; 87 | } 88 | 89 | .vuecal-slide-fade--left-enter-from, 90 | .vuecal-slide-fade--right-leave-to { 91 | transform: translateX(-12px); 92 | opacity: 0; 93 | } 94 | 95 | .vuecal-slide-fade--left-leave-to, 96 | .vuecal-slide-fade--right-enter-from { 97 | transform: translateX(12px); 98 | opacity: 0; 99 | } 100 | 101 | .vuecal-slide-fade--left-enter-active, 102 | .vuecal-slide-fade--right-enter-active, 103 | // When navigating hyper fast, make sure that any left-over 3rd animated container is positioned absolute 104 | // so it does not briefly appear below the calendar. 105 | .vuecal-slide-fade--left-leave-active ~ .vuecal-slide-fade--left-leave-active, 106 | .vuecal-slide-fade--right-leave-active ~ .vuecal-slide-fade--right-leave-active { 107 | position: absolute !important; 108 | inset: 0; 109 | } 110 | 111 | .vuecal-event-delete-leave-active {transition: 0.15s ease-out;} 112 | .vuecal-event-delete-leave-to { 113 | opacity: 0; 114 | transform: translateY(0.5rem); 115 | } 116 | 117 | .vuecal-shrink-enter-active, 118 | .vuecal-shrink-leave-active { 119 | transition: transform 0.2s, opacity 0.2s; 120 | } 121 | 122 | .vuecal-shrink-enter-from, 123 | .vuecal-shrink-leave-to { 124 | opacity: 0; 125 | } 126 | -------------------------------------------------------------------------------- /src/vue-cal/utils/conversions.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Converts minutes in the day to a percentage position. 3 | * 4 | * @param {Number} minutes time in minutes 5 | */ 6 | export const minutesToPercentage = (minutes, config) => { 7 | const dayRangeMinutes = config.timeTo - config.timeFrom 8 | return (minutes - config.timeFrom) * 100 / dayRangeMinutes 9 | } 10 | 11 | /** 12 | * Converts percentage position to minutes in the day. 13 | * 14 | * @param {Number} percentage time in percentage 15 | */ 16 | export const percentageToMinutes = (percentage, config) => { 17 | const dayRangeMinutes = config.timeTo - config.timeFrom 18 | return ~~((percentage * dayRangeMinutes / 100) + config.timeFrom) 19 | } 20 | 21 | /** 22 | * Converts a pixel value to a percentage of the height of a container element. 23 | * 24 | * @param {number} y - The pixel value to be converted. 25 | * @param {HTMLElement} containerEl - The container element whose height is used for the conversion. 26 | * @returns {number} The percentage value corresponding to the pixel value. 27 | */ 28 | export const pxToPercentage = (y, containerEl) => { 29 | const containerElHeight = containerEl.clientHeight 30 | return (y * 100 / containerElHeight) 31 | } 32 | 33 | -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import vue from '@vitejs/plugin-vue' 3 | import { resolve } from 'node:path' 4 | import autoprefixer from 'autoprefixer' 5 | import pkg from './package.json' 6 | 7 | const banner = `/** 8 | * ${pkg.name} v${pkg.version} 9 | * (c) 2024-${new Date().getFullYear()} ${pkg.author} 10 | * @license MIT 11 | */\n` 12 | 13 | const bundlingConf = { 14 | minify: true, 15 | lib: { 16 | entry: resolve(__dirname, 'src/vue-cal/index.js'), 17 | name: 'vuecal', // The global name of the library. 18 | fileName: format => `vue-cal.${format}.js` // Output filename pattern. 19 | }, 20 | rollupOptions: { 21 | // Make sure to externalize deps that shouldn't be bundled into library. 22 | external: id => { 23 | if (id === 'vue') return true // Externalize vue. 24 | return false 25 | }, 26 | output: { 27 | banner, 28 | globals: { vue: 'Vue' }, // Vue should be treated as external and available as a global variable. 29 | chunkFileNames: chunkInfo => { 30 | if (chunkInfo.facadeModuleId.endsWith('.json')) return 'i18n/[name].js' // Match JSON to JS name without a hash. 31 | return '[name]-[hash].js' // Default behavior. 32 | } 33 | } 34 | }, 35 | copyPublicDir: false // Prevent copying `public/` to `dist` folder. 36 | } 37 | 38 | export default defineConfig({ 39 | define: { 40 | 'process.env': { 41 | VITE_APP_VERSION: process.env.npm_package_version, 42 | __VUE_PROD_HYDRATION_MISMATCH_DETAILS__: false 43 | } 44 | }, 45 | plugins: [ 46 | vue({ 47 | template: { 48 | compilerOptions: { 49 | whitespace: 'preserve' 50 | } 51 | } 52 | }) 53 | ], // https://vitejs.dev/config/ 54 | resolve: { 55 | alias: { 56 | '@': resolve(__dirname, 'src') 57 | } 58 | }, 59 | css: { 60 | preprocessorOptions: { 61 | scss: { 62 | api: 'modern-compiler', 63 | additionalData: '@use "@/scss/variables" as *;' 64 | } 65 | }, 66 | postcss: { 67 | plugins: [autoprefixer] 68 | } 69 | }, 70 | build: process.env.BUNDLE ? bundlingConf : { outDir: 'docs' } 71 | }) 72 | --------------------------------------------------------------------------------