Skip to main content

PdfTemplatesStore

@quik/pdf


@quik/pdf / PdfTemplatesStore

Variable: PdfTemplatesStore

const PdfTemplatesStore: object

Defined in: pdf/src/stores/templates.ts:150

API for loading and retrieving PDF templates.

Type Declaration​

clear​

clear: () => void = clearTemplates

Clear all loaded templates from memory.

Returns​

void

get​

get: (template) => QPdfTemplateDefinition = getTemplate

Retrieve a template definition by name.

Parameters​

template​

string

Template key to fetch.

Returns​

QPdfTemplateDefinition

load​

load: (module, ...folders) => Promise<void> = loadTemplates

Load PDF templates from folders.

Parameters​

module​

string

Module name for template namespacing.

folders​

...string[]

One or more folders containing JSON or YAML templates.

Returns​

Promise<void>

register​

register: (name, definition) => void = registerTemplate

Register a template definition programmatically.

Parameters​

name​

string

Template key.

definition​

QPdfTemplateDefinition

Template definition.

Returns​

void

reload​

reload: (template?) => void = reloadTemplates

Reload templates from disk.

Parameters​

template?​

string

Optional template key to reload.

Returns​

void

set​

set: (name, definition, options?) => void = setTemplate

Set a template definition with configurable replace behavior.

Parameters​

name​

string

Template key.

definition​

QPdfTemplateDefinition

Template definition.

options?​

QPdfSetTemplateOptions = ...

Set options.

Returns​

void

upsert​

upsert: (name, definition) => void = upsertTemplate

Upsert a template definition.

Parameters​

name​

string

Template key.

definition​

QPdfTemplateDefinition

Template definition.

Returns​

void