social-media
Version:
27 lines (26 loc) • 944 B
TypeScript
/// <reference types="core-js" />
/// <reference types="web2cal" />
import { OnInit, EventEmitter, OnChanges } from '@angular/core';
import { Group } from "./group";
import { EventModel } from "./event.model";
export declare class SchedulerComponent implements OnChanges, OnInit {
private _groups;
groups: Array<Group>;
previewEvent: EventEmitter<EventModel>;
newEvent: EventEmitter<EventModel>;
editingEvent: EventEmitter<EventModel>;
activeEvent: EventModel;
isEdit: boolean;
ical: Web2Cal;
calendarGroups: Array<web2cal.GroupData>;
constructor();
ngOnChanges(changes: any): void;
ngOnInit(): void;
private _buildCalendar(groups?);
private _newEvent(startTime, endTime, groupId);
saveActiveEvent(): void;
editActiveEvent(): void;
private _closeModal();
private _loadGroupsAndEventsData(groups);
private _setActiveEvent(eventId, groupId);
}