admin

Please wait...

Fullcalendar

FullCalendar seamlessly integrates with the Angular 7. It provides a component that exactly matches the functionality of FullCalendar’s standard API.

Install

                         	
npm install --save @fullcalendar/angular @fullcalendar/core @fullcalendar/daygrid
							
						

Fullcalendar Module

After Installing, include FullCalendarModule in your AppsModule class in apps.module.ts would look like this:


                         	
import { FullCalendarModule } from '@fullcalendar/angular';

@NgModule({
  imports: [
    ...,
    FullCalendarModule
  ],
})
export class AppsModule { }

							
						

Fullcalendar Components

ApexchartComponent class in apexchart.component.ts would look like this


  
import { Component } from '@angular/core';
import dayGridPlugin from '@fullcalendar/daygrid';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss']
})
export class AppComponent {

  calendarPlugins = [dayGridPlugin]; // important!

}
							
						

Calendar Markup

Then, in your component’s template file calendar.component.html, you have access to the <full-calendar> tag. You must pass your plugins into this declaration!


                         	
<full-calendar defaultView="dayGridMonth" [plugins]="calendarPlugins"></full-calendar>
							
						

CSS

You must manually include the stylesheets for FullCalendar’s core and plugins. One way to do this is to include them from your project’s global scss stylesheet in scss/apps/_calendar.scss:


                         	
@import '~@fullcalendar/core/main.css';
@import '~@fullcalendar/daygrid/main.css';
							
						

Referral Url