Expand all

ve.dm.MWTransclusionContentModel

Extends

Constructor

new ve.dm.MWTransclusionContentModel(transclusion, [wikitext]) #

Represents a raw wikitext snippet that is part of an unbalanced sequence of template invocations. Meant to be an item in a {@see ve.dm.MWTransclusionModel}. Holds a back-reference to it's parent.

Parameters:

Name Type Attributes Default Description
transclusion ve.dm.MWTransclusionModel
wikitext string optional
''
Source:
Represents a raw wikitext snippet that is part of an unbalanced sequence of template invocations.

Methods

containsValuableData() → {boolean} #

Overrides:
Source:

Returns:

True if there is meaningful user input that was not e.g. auto-generated

Type
boolean

getId() → {string} #

Get a unique part ID within the transclusion.

Inherited from:
Source:

Returns:

Unique ID

Type
string
Get a unique part ID within the transclusion.

getTransclusion() → {ve.dm.MWTransclusionModel} #

Get transclusion part is in.

Inherited from:
Source:

Returns:

Transclusion

Type
ve.dm.MWTransclusionModel
Get transclusion part is in.

remove() #

Remove part from transclusion.

serialize() → {Object|string|undefined} #

Create a serialized representation of this part. Contains all information needed to recreate the original wikitext, including extra whitespace. Used in {@see ve.dm.MWTransclusionModel.getPlainObject}. The corresponding deserializer is in {@see ve.dm.MWTransclusionNode.static.getWikitext}.

Overrides:
Source:

Returns:

Serialized representation, raw wikitext, or undefined if empty

Type
Object | string | undefined
Create a serialized representation of this part.

setWikitext(wikitext) #

Parameters:

Name Type Description
wikitext string
Source:

Fires:

Events

change() #

Emitted when the wikitext changed.