A full interactive Calendar UI built for Vanilla JS or use in other frontend frameworks.

#javascript #js #vanillajs #ui #frontend #webdev #website #html #css #jquery

Adam Shaw 171ef243d7 forgot pnpm gh action version bump on standard repo 1 hónapja
.github 171ef243d7 forgot pnpm gh action version bump on standard repo 1 hónapja
.vscode fa1b3dc222 manually copy certain meta files 3 éve
bundle b0c1d6c612 RELEASING: Releasing 33 package(s) 1 hónapja
packages b0c1d6c612 RELEASING: Releasing 33 package(s) 1 hónapja
scripts b8a4d521a7 remove standard sub-workspace from pnpm workspaces 1 éve
tests b0c1d6c612 RELEASING: Releasing 33 package(s) 1 hónapja
.editorconfig e0f3f59f10 update meta 3 éve
.gitignore 60c2ff8006 update gitignore 3 éve
.npmrc 788ae1c9d3 meta:update 7 hónapja
CHANGELOG.md 4933a19b4b changelog 1 hónapja
CONTRIBUTING.md 8c93f35738 updated readmes 3 éve
LICENSE.md 9033e07a3d copying of readme/license 3 éve
README.md 476cc659b1 more markdown cleanup 1 éve
package.json 00e7a69313 fully bump 1 hónapja
pnpm-lock.yaml 8515a0df1f meta:update 1 hónapja
pnpm-workspace.yaml ed3c13615b make workspace-scripts relocation work 3 éve
turbo.json a397c3b51d update turbo 3 éve

README.md

FullCalendar

Full-sized drag & drop calendar in JavaScript

Connectors:

Bundle

The FullCalendar Standard Bundle is easier to install than individual plugins, though filesize will be larger. It works well with a CDN.

Installation

Install the FullCalendar core package and any plugins you plan to use:

npm install @fullcalendar/core @fullcalendar/interaction @fullcalendar/daygrid

Usage

Instantiate a Calendar with plugins and options:

import { Calendar } from '@fullcalendar/core'
import interactionPlugin from '@fullcalendar/interaction'
import dayGridPlugin from '@fullcalendar/daygrid'

const calendarEl = document.getElementById('calendar')
const calendar = new Calendar(calendarEl, {
  plugins: [
    interactionPlugin,
    dayGridPlugin
  ],
  initialView: 'timeGridWeek',
  editable: true,
  events: [
    { title: 'Meeting', start: new Date() }
  ]
})

calendar.render()

Development

You must install this repo with PNPM:

pnpm install

Available scripts (via pnpm run <script>):

  • build - build production-ready dist files
  • dev - build & watch development dist files
  • test - test headlessly
  • test:dev - test interactively
  • lint
  • clean

Info about contributing code »