Return the application / root component instance.
Return the owner of this component.
Create a new DefaultTheme instance.
The renderer this theme is attached to.
If implementing a custom theme, it is recommended to override buildNavigation instead.
This is used so that themes may define multiple icons for modified icons (e.g. method, and inherited method)
The name of this component as set by the @Component
decorator.
The icons which will actually be rendered. The source of truth lives on the theme, and the DefaultThemeRenderContext.icons member will produce references to these.
These icons will be written twice. Once to an icons.svg
file in the assets directory
which will be referenced by icons on the context, and once to an icons.js
file so that
references to the icons can be dynamically embedded within the page for use by the search
dropdown and when loading the page on file://
urls.
Custom themes may overwrite this entire object or individual properties on it to customize the icons used within the page, however TypeDoc currently assumes that all icons are svg elements, so custom themes must also use svg elements.
Internal
marked
Base class of all themes.
The theme class determines how a page is rendered. It is loosely coupled with a router class instance which is also created by the Renderer class.