1dc9be4b7d
In #14388 the following syntax is used in the source: ``` import * as view_utils from './linker/view_utils'; import * as viewEngine from './view/index'; … export {view_utils as ɵview_utils}; export {viewEngine as ɵviewEngine}; ``` The usage of `export {... as ...}` was not being recognised by dgeni. It is now being recognised and a temporary dummy output file is being rendered. Later we will either ignore this doctype altogether or find a better way of rendering it. |
||
---|---|---|
.. | ||
includes | ||
layout | ||
lib | ||
README.md | ||
api-list-audit.template.json | ||
api-list-data.template.json | ||
cheatsheet.template.json | ||
class.template.html | ||
const.template.html | ||
content.template.html | ||
data-module.template.js | ||
decorator.template.html | ||
directive.template.html | ||
enum.template.html | ||
example-region.template.html | ||
function.template.html | ||
interface.template.html | ||
json-doc.template.json | ||
let.template.html | ||
module.template.html | ||
overview-dump.template.html | ||
pipe.template.html | ||
type-alias.template.html | ||
value-module.template.html | ||
var.template.html |
README.md
This folder contains the dgeni templates that are used to generate the API docs
Generally there is a template for each docType. Templates can extend and/or include other templates. Templates can also import macros from other template files.
Template inheritance
When extending a template, parent must declare blocks that can be overridden by the child. The template extension hierarchy looks like this (with declared blocks in parentheses):
- layout/base.template.html (base)
- module.template.html
- layout/api-base.template.html (jumpNav, jumpNavLinks, whatItDoes, infoBar, securityConsiderations, deprecationNotes, howToUse, details)
- class.template.html
- directive.template.html
- enum.template.html
- var.template.html
- const.template.html
- let.template.html
- decorator.template.html
- function.template.html
- interface.template.html
- type-alias.template.html
- pipe.template.html
- class.template.html
Doc Properties
It is useful to know what properties are available on each doc type when working with the templates. Here is an overview:
class
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
- members
directive
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
- members
enum
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
var
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
const
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
let
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
decorator
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
- members
function
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
interface
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
- members
type-alias
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented
pipe
- docType
- name
- id
- moduleDoc
- path
- description
- notYetDocumented