Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

ap-angular2-fullcalendar

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ap-angular2-fullcalendar

Angular2 component for FullCalendar

  • 1.0.15
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
231
increased by67.39%
Maintainers
1
Weekly downloads
 
Created
Source

Angular 2: FullCalendar component

An Angular 2 component for fullcalendar.

Installation

npm install angular2-fullcalendar --save

Usage

####Import the calendar component

import {CalendarComponent} from "angular2-fullcalendar/src/calendar/calendar";
// other imports

@NgModule({
  declarations: [
    // other declarations
    CalendarComponent
  ],
  // ...
})
export class AppModule {}
Add config in my-component.ts

For a full list of options available, please refer to fullcalendar.io documentation at https://fullcalendar.io/docs/

@Component({
  selector: 'my-component',
  templateUrl: 'my-component.html'
})
export class MyComponent{
    calendarOptions:Object = {
        height: 'parent',
        fixedWeekCount : false,
        defaultDate: '2016-09-12',
        editable: true,
        eventLimit: true, // allow "more" link when too many events
        events: [
          {
            title: 'All Day Event',
            start: '2016-09-01'
          },
          {
            title: 'Long Event',
            start: '2016-09-07',
            end: '2016-09-10'
          },
          {
            id: 999,
            title: 'Repeating Event',
            start: '2016-09-09T16:00:00'
          },
          {
            id: 999,
            title: 'Repeating Event',
            start: '2016-09-16T16:00:00'
          },
          {
            title: 'Conference',
            start: '2016-09-11',
            end: '2016-09-13'
          },
          {
            title: 'Meeting',
            start: '2016-09-12T10:30:00',
            end: '2016-09-12T12:30:00'
          },
          {
            title: 'Lunch',
            start: '2016-09-12T12:00:00'
          },
          {
            title: 'Meeting',
            start: '2016-09-12T14:30:00'
          },
          {
            title: 'Happy Hour',
            start: '2016-09-12T17:30:00'
          },
          {
            title: 'Dinner',
            start: '2016-09-12T20:00:00'
          },
          {
            title: 'Birthday Party',
            start: '2016-09-13T07:00:00'
          },
          {
            title: 'Click for Google',
            url: 'http://google.com/',
            start: '2016-09-28'
          }
        ]
      };
  }
}
Add selector in template file my-component.html
<angular2-fullcalendar [options]="calendarOptions"></angular2-fullcalendar>
Import the fullcalendar css

If you're using Angular CLI, this is as simple as including one line in your style.css file:

@import "fullcalendar/fullcalendar.min.css";

Alternatively, you can just reference the file directly. This would look something like

<link href="node_modules/fullcalendar/fullcalendar.min.css" rel="stylesheet">

####Use CalendarComponent as a ViewChild

export class MyComponent{
  @ViewChild(CalendarComponent) myCalendar: CalendarComponent;

  changeCalendarView(view) {
    this.myCalendar.fullCalendar('changeView', view);
  }

TODO's

  • Tests

Keywords

FAQs

Package last updated on 13 Feb 2017

Did you know?

Socket

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

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc