FileCoverTemplate
This template class generates a file cover html.
If no fileCoverOptions provided, only the fields in FileCover will be displayed.
This template uses custom partials, that needed to register
const template = new FileCoverTemplate(docFile);
const result = template.build();
const compiler = new TemplateCompiler(result.template, result.data);
result.registerCustomPartials(compiler.handlebarCompiler);
context.returnValue = compiler.compile();
Type Parameters
TFileTypeName
TFileTypeName extends FileTypeName
TFileType
TFileType extends FileType<TFileTypeName>
Implements
Constructors
Constructor
new FileCoverTemplate<
TFileTypeName,TFileType>(file):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
file
TFileType
The docFile you want to use
Returns
FileCoverTemplate<TFileTypeName, TFileType>
Properties
IGNORED_TYPES
staticIGNORED_TYPES:FieldTypes[]
Methods
includeFields()
includeFields(
fields):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
fields
string[]
Returns
FileCoverTemplate<TFileTypeName, TFileType>
excludeFields()
excludeFields(
fields):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
fields
string[]
Returns
FileCoverTemplate<TFileTypeName, TFileType>
includeMultiTable()
includeMultiTable(
field):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
field
fieldName
string
columns
string[]
Returns
FileCoverTemplate<TFileTypeName, TFileType>
withCustomHeader()
withCustomHeader(
html):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
html
string
Returns
FileCoverTemplate<TFileTypeName, TFileType>
withCustomFooter()
withCustomFooter(
html):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
html
string
Returns
FileCoverTemplate<TFileTypeName, TFileType>
renderAsPdf()
renderAsPdf(
options?):FileCoverTemplate<TFileTypeName,TFileType>
Parameters
options?
withFooter
boolean
Returns
FileCoverTemplate<TFileTypeName, TFileType>
build()
build():
TemplateBuildResult