Refactored HtmlRenderer - re-organised folder structure
This commit is contained in:
parent
e171e443ba
commit
842a3fdcca
@ -1,5 +1,5 @@
|
|||||||
import EventGrouping from "../EventGrouping/EventGrouping";
|
import EventGrouping from "../../EventGrouping/EventGrouping";
|
||||||
import { Event } from "../types";
|
import { Event } from "../../types";
|
||||||
|
|
||||||
export default abstract class Renderer {
|
export default abstract class Renderer {
|
||||||
protected abstract renderGroups(
|
protected abstract renderGroups(
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../../types";
|
import { Event } from "../../types";
|
||||||
import { DayGrouping } from "../../EventGrouping";
|
import { DayGrouping } from "../../EventGrouping";
|
||||||
|
|
||||||
import GroupRenderer from "./GroupRenderer";
|
import GroupRenderer from "../Abstract/GroupRenderer";
|
||||||
|
|
||||||
export default class GroupDayRenderer extends GroupRenderer {
|
export default class GroupDayRenderer extends GroupRenderer {
|
||||||
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../types";
|
import { Event } from "../../types";
|
||||||
import { DayGrouping } from "../EventGrouping";
|
import { DayGrouping } from "../../EventGrouping";
|
||||||
import Renderer from "./Renderer";
|
import Renderer from "../Abstract/Renderer";
|
||||||
import GroupDayRenderer from "./GroupRenderer/GroupDayRenderer";
|
import GroupDayRenderer from "./GroupDayRenderer";
|
||||||
|
|
||||||
export default class DayRenderer extends Renderer {
|
export default class DayRenderer extends Renderer {
|
||||||
constructor(eventGrouping: DayGrouping) {
|
constructor(eventGrouping: DayGrouping) {
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../../types";
|
import { Event } from "../../types";
|
||||||
import { MonthGrouping } from "../../EventGrouping";
|
import { MonthGrouping } from "../../EventGrouping";
|
||||||
|
|
||||||
import GroupRenderer from "./GroupRenderer";
|
import GroupRenderer from "../Abstract/GroupRenderer";
|
||||||
|
|
||||||
export default class GroupMonthRenderer extends GroupRenderer {
|
export default class GroupMonthRenderer extends GroupRenderer {
|
||||||
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../types";
|
import { Event } from "../../types";
|
||||||
import { MonthGrouping } from "../EventGrouping";
|
import { MonthGrouping } from "../../EventGrouping";
|
||||||
import Renderer from "./Renderer";
|
import Renderer from "../Abstract/Renderer";
|
||||||
import GroupMonthRenderer from "./GroupRenderer/GroupMonthRenderer";
|
import GroupMonthRenderer from "./GroupMonthRenderer";
|
||||||
|
|
||||||
export default class MonthRenderer extends Renderer {
|
export default class MonthRenderer extends Renderer {
|
||||||
constructor(eventGrouping: MonthGrouping) {
|
constructor(eventGrouping: MonthGrouping) {
|
||||||
@ -14,8 +14,6 @@ export default class MonthRenderer extends Renderer {
|
|||||||
groupDate: Date,
|
groupDate: Date,
|
||||||
groupIndex: number
|
groupIndex: number
|
||||||
): HTMLDivElement {
|
): HTMLDivElement {
|
||||||
const monthGroup = new GroupMonthRenderer(group, groupDate, groupIndex);
|
return new GroupMonthRenderer(group, groupDate, groupIndex).render();
|
||||||
|
|
||||||
return monthGroup.render();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../../types";
|
import { Event } from "../../types";
|
||||||
import { WeekGrouping } from "../../EventGrouping";
|
import { WeekGrouping } from "../../EventGrouping";
|
||||||
|
|
||||||
import GroupRenderer from "./GroupRenderer";
|
import GroupRenderer from "../Abstract/GroupRenderer";
|
||||||
|
|
||||||
export default class GroupWeekRenderer extends GroupRenderer {
|
export default class GroupWeekRenderer extends GroupRenderer {
|
||||||
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
constructor(group: Event[], groupDate: Date, groupIndex: number) {
|
||||||
@ -1,7 +1,7 @@
|
|||||||
import { Event } from "../types";
|
import { Event } from "../../types";
|
||||||
import { WeekGrouping } from "../EventGrouping";
|
import { WeekGrouping } from "../../EventGrouping";
|
||||||
import Renderer from "./Renderer";
|
import Renderer from "../Abstract/Renderer";
|
||||||
import GroupWeekRenderer from "./GroupRenderer/GroupWeekRenderer";
|
import GroupWeekRenderer from "./GroupWeekRenderer";
|
||||||
|
|
||||||
export default class WeekRenderer extends Renderer {
|
export default class WeekRenderer extends Renderer {
|
||||||
constructor(eventGrouping: WeekGrouping) {
|
constructor(eventGrouping: WeekGrouping) {
|
||||||
@ -1,5 +1,5 @@
|
|||||||
import DayRenderer from "./DayRenderer";
|
import DayRenderer from "./Day/";
|
||||||
import WeekRenderer from "./WeekRenderer";
|
import WeekRenderer from "./Week/";
|
||||||
import MonthRenderer from "./MonthRenderer";
|
import MonthRenderer from "./Month/";
|
||||||
|
|
||||||
export { DayRenderer, WeekRenderer, MonthRenderer };
|
export { DayRenderer, WeekRenderer, MonthRenderer };
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user