C

MasterProviderBase
abstract

An abstract base class with provider methods that always return empty promises.

Implements
Inheritance Hierarchy

Remarks

Use this for convenient implementation of the IMasterProvider interface.

Members

No filters for this type

Constructors

Initializes a new instance of the MasterProviderBase class.

Methods

This will be called once after the export is finished and shall clear any state created during the export, especially maps containing masters or style sheets for reuse.

Will be called once for each node in the graph and shall return a VSDX Master and VSDX StyleSheets or an empty Promise.

When this method returns a value the propagation will be stopped and the returned master and styles are used for the shape representing this node. Otherwise, this node will be propagated through other IMasterProviders in the chain after this one.

Parameters

node: INode

The node to create the master and styles for.

context: MasterProviderContext

Return Value

Promise<[ ShapeStyleConfiguration, null]> | ShapeStyleConfiguration | null
A promise with an object containing a master and style sheets to stop the propagation or an empty promise.