UNPKG

typedoc-light-theme

Version:

TypeDoc theme that adds some useful options (header links, custom style and script, ability to create files etc)

23 lines (19 loc) 798 B
const RendererComponent = require('typedoc/dist/lib/output/components').RendererComponent; const typedocEvents = require('typedoc/dist/lib/output/events'); const ConsoleLogger = require('typedoc/dist/lib/utils/loggers').ConsoleLogger; class BaseTypeDocPlugin extends RendererComponent { initialize() { const eventMap = {}; this.logger = new ConsoleLogger(); if (this.onRendererBegin) { eventMap[typedocEvents.RendererEvent.BEGIN] = this.onRendererBegin; } if (this.onRendererEnd) { eventMap[typedocEvents.RendererEvent.END] = this.onRendererEnd; } this.listenTo(this.owner, eventMap); } } BaseTypeDocPlugin.ID = 'base'; exports.BaseTypeDocPlugin = BaseTypeDocPlugin; exports['default'] = BaseTypeDocPlugin;