UNPKG

angular-calendar

Version:

A calendar component that can display events on a month, week or day view

1 lines 9.13 kB
[{"__symbolic":"module","version":3,"metadata":{"CalendarWeekViewComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mwl-calendar-week-view","template":"\n <div class=\"cal-week-view\" #weekViewContainer>\n <div class=\"cal-day-headers\">\n <mwl-calendar-week-view-header\n *ngFor=\"let day of days\"\n [day]=\"day\"\n [locale]=\"locale\"\n (click)=\"dayClicked.emit({date: day.date})\">\n </mwl-calendar-week-view-header>\n </div>\n <div *ngFor=\"let eventRow of eventRows\" #eventRowContainer>\n <div\n class=\"cal-event-container\"\n #event\n [class.cal-draggable]=\"weekEvent.event.draggable\"\n *ngFor=\"let weekEvent of eventRow.row\"\n [style.width]=\"((100 / 7) * weekEvent.span) + '%'\"\n [style.marginLeft]=\"((100 / 7) * weekEvent.offset) + '%'\"\n mwlResizable\n [resizeEdges]=\"{left: weekEvent.event?.resizable?.beforeStart, right: weekEvent.event?.resizable?.afterEnd}\"\n [resizeSnapGrid]=\"{left: getDayColumnWidth(eventRowContainer), right: getDayColumnWidth(eventRowContainer)}\"\n [validateResize]=\"validateResize\"\n (resizeStart)=\"resizeStarted(weekViewContainer, weekEvent, $event)\"\n (resizing)=\"resizing(weekEvent, $event, getDayColumnWidth(eventRowContainer))\"\n (resizeEnd)=\"resizeEnded(weekEvent)\"\n mwlDraggable\n [dragAxis]=\"{x: weekEvent.event.draggable && !currentResize, y: false}\"\n [dragSnapGrid]=\"{x: getDayColumnWidth(eventRowContainer)}\"\n [validateDrag]=\"validateDrag\"\n (dragStart)=\"dragStart(weekViewContainer, event)\"\n (dragEnd)=\"eventDragged(weekEvent, $event.x, getDayColumnWidth(eventRowContainer))\">\n <mwl-calendar-week-view-event\n [weekEvent]=\"weekEvent\"\n [tooltipPlacement]=\"tooltipPlacement\"\n (eventClicked)=\"eventClicked.emit({event: weekEvent.event})\">\n </mwl-calendar-week-view-event>\n </div>\n </div>\n </div>\n "}]}],"members":{"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"refresh":[{"__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"}}]}],"weekStartsOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dayClicked":[{"__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"}}]}],"eventTimesChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","name":"string"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"resizeStarted":[{"__symbolic":"method"}],"resizing":[{"__symbolic":"method"}],"resizeEnded":[{"__symbolic":"method"}],"eventDragged":[{"__symbolic":"method"}],"getDayColumnWidth":[{"__symbolic":"method"}],"dragStart":[{"__symbolic":"method"}],"refreshHeader":[{"__symbolic":"method"}],"refreshBody":[{"__symbolic":"method"}],"refreshAll":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"CalendarWeekViewComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"mwl-calendar-week-view","template":"\n <div class=\"cal-week-view\" #weekViewContainer>\n <div class=\"cal-day-headers\">\n <mwl-calendar-week-view-header\n *ngFor=\"let day of days\"\n [day]=\"day\"\n [locale]=\"locale\"\n (click)=\"dayClicked.emit({date: day.date})\">\n </mwl-calendar-week-view-header>\n </div>\n <div *ngFor=\"let eventRow of eventRows\" #eventRowContainer>\n <div\n class=\"cal-event-container\"\n #event\n [class.cal-draggable]=\"weekEvent.event.draggable\"\n *ngFor=\"let weekEvent of eventRow.row\"\n [style.width]=\"((100 / 7) * weekEvent.span) + '%'\"\n [style.marginLeft]=\"((100 / 7) * weekEvent.offset) + '%'\"\n mwlResizable\n [resizeEdges]=\"{left: weekEvent.event?.resizable?.beforeStart, right: weekEvent.event?.resizable?.afterEnd}\"\n [resizeSnapGrid]=\"{left: getDayColumnWidth(eventRowContainer), right: getDayColumnWidth(eventRowContainer)}\"\n [validateResize]=\"validateResize\"\n (resizeStart)=\"resizeStarted(weekViewContainer, weekEvent, $event)\"\n (resizing)=\"resizing(weekEvent, $event, getDayColumnWidth(eventRowContainer))\"\n (resizeEnd)=\"resizeEnded(weekEvent)\"\n mwlDraggable\n [dragAxis]=\"{x: weekEvent.event.draggable && !currentResize, y: false}\"\n [dragSnapGrid]=\"{x: getDayColumnWidth(eventRowContainer)}\"\n [validateDrag]=\"validateDrag\"\n (dragStart)=\"dragStart(weekViewContainer, event)\"\n (dragEnd)=\"eventDragged(weekEvent, $event.x, getDayColumnWidth(eventRowContainer))\">\n <mwl-calendar-week-view-event\n [weekEvent]=\"weekEvent\"\n [tooltipPlacement]=\"tooltipPlacement\"\n (eventClicked)=\"eventClicked.emit({event: weekEvent.event})\">\n </mwl-calendar-week-view-event>\n </div>\n </div>\n </div>\n "}]}],"members":{"viewDate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"refresh":[{"__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"}}]}],"weekStartsOn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dayClicked":[{"__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"}}]}],"eventTimesChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject"},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"LOCALE_ID"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectorRef"},{"__symbolic":"reference","name":"string"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"resizeStarted":[{"__symbolic":"method"}],"resizing":[{"__symbolic":"method"}],"resizeEnded":[{"__symbolic":"method"}],"eventDragged":[{"__symbolic":"method"}],"getDayColumnWidth":[{"__symbolic":"method"}],"dragStart":[{"__symbolic":"method"}],"refreshHeader":[{"__symbolic":"method"}],"refreshBody":[{"__symbolic":"method"}],"refreshAll":[{"__symbolic":"method"}]}}}}]