angular-calendar
Version:
A calendar component that can display events on a month, week or day view
1 lines • 5.78 kB
JSON
[{"__symbolic":"module","version":3,"metadata":{"CalendarMonthCellComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mwl-calendar-month-cell","template":"\n <div class=\"cal-cell-top\">\n <span class=\"cal-day-badge\" *ngIf=\"day.badgeTotal > 0\">{{ day.badgeTotal }}</span>\n <span class=\"cal-day-number\">{{ day.date | calendarDate:'monthViewDayNumber':locale }}</span>\n </div>\n <div class=\"cal-events\">\n <div\n class=\"cal-event\"\n *ngFor=\"let event of day.events\"\n [style.backgroundColor]=\"event.color.primary\"\n [ngClass]=\"event?.cssClass\"\n (mouseenter)=\"highlightDay.emit({event: event})\"\n (mouseleave)=\"unhighlightDay.emit({event: event})\"\n [mwlCalendarTooltip]=\"event.title | calendarEventTitle:'monthTooltip':event\"\n [tooltipPlacement]=\"tooltipPlacement\"\n mwlDraggable\n [dropData]=\"{event: event}\"\n [dragAxis]=\"{x: event.draggable, y: event.draggable}\"\n (click)=\"$event.stopPropagation(); eventClicked.emit({event: event})\">\n </div>\n </div>\n ","host":{"[class]":"\"cal-cell cal-day-cell \" + day?.cssClass","[class.cal-past]":"day.isPast","[class.cal-today]":"day.isToday","[class.cal-future]":"day.isFuture","[class.cal-weekend]":"day.isWeekend","[class.cal-in-month]":"day.inMonth","[class.cal-out-month]":"!day.inMonth","[class.cal-has-events]":"day.events.length > 0","[class.cal-open]":"day === openDay","[style.backgroundColor]":"day.backgroundColor","$quoted$":["[class]","[class.cal-past]","[class.cal-today]","[class.cal-future]","[class.cal-weekend]","[class.cal-in-month]","[class.cal-out-month]","[class.cal-has-events]","[class.cal-open]","[style.backgroundColor]"]}}]}],"members":{"day":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"openDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"locale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tooltipPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"highlightDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"unhighlightDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"eventClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"CalendarMonthCellComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mwl-calendar-month-cell","template":"\n <div class=\"cal-cell-top\">\n <span class=\"cal-day-badge\" *ngIf=\"day.badgeTotal > 0\">{{ day.badgeTotal }}</span>\n <span class=\"cal-day-number\">{{ day.date | calendarDate:'monthViewDayNumber':locale }}</span>\n </div>\n <div class=\"cal-events\">\n <div\n class=\"cal-event\"\n *ngFor=\"let event of day.events\"\n [style.backgroundColor]=\"event.color.primary\"\n [ngClass]=\"event?.cssClass\"\n (mouseenter)=\"highlightDay.emit({event: event})\"\n (mouseleave)=\"unhighlightDay.emit({event: event})\"\n [mwlCalendarTooltip]=\"event.title | calendarEventTitle:'monthTooltip':event\"\n [tooltipPlacement]=\"tooltipPlacement\"\n mwlDraggable\n [dropData]=\"{event: event}\"\n [dragAxis]=\"{x: event.draggable, y: event.draggable}\"\n (click)=\"$event.stopPropagation(); eventClicked.emit({event: event})\">\n </div>\n </div>\n ","host":{"[class]":"\"cal-cell cal-day-cell \" + day?.cssClass","[class.cal-past]":"day.isPast","[class.cal-today]":"day.isToday","[class.cal-future]":"day.isFuture","[class.cal-weekend]":"day.isWeekend","[class.cal-in-month]":"day.inMonth","[class.cal-out-month]":"!day.inMonth","[class.cal-has-events]":"day.events.length > 0","[class.cal-open]":"day === openDay","[style.backgroundColor]":"day.backgroundColor"}}]}],"members":{"day":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"openDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"locale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"tooltipPlacement":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"highlightDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"unhighlightDay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"eventClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}]}}}}]