@paperbits/core
Version:
Paperbits core components.
19 lines (17 loc) • 896 B
text/typescript
import { IInjectorModule, IInjector } from "@paperbits/common/injection";
import { BlogHost } from ".";
import { BlogWorkshop } from "./blogs";
import { BlogPostDetailsWorkshop } from "./blogPostDetails";
import { BlogSelector } from "./blogSelector";
import { BlogWorkshopToolButton } from "./blogToolButton";
import { BlogHyperlinkProvider } from "@paperbits/common/blogs";
export class BlogDesignModule implements IInjectorModule {
public register(injector: IInjector): void {
injector.bind("blogHost", BlogHost);
injector.bind("blogWorkshop", BlogWorkshop);
injector.bind("blogPostDetailsWorkshop", BlogPostDetailsWorkshop);
injector.bind("blogSelector", BlogSelector);
injector.bindToCollection("hyperlinkProviders", BlogHyperlinkProvider);
injector.bindToCollection("workshopSections", BlogWorkshopToolButton);
}
}