Constructor
new ve.dm.MWTransclusionPartModel(transclusion)abstract
#
Abstract base class for items in a {@see ve.dm
.MWTransclusionModel}. Holds a back-reference to
it's parent. Currently used for:
Parameters:
Name | Type | Description |
---|---|---|
transclusion |
ve.dm.MWTransclusionModel |
- Mixes in:
- Source:
ve.dm
.MWTransclusionModel}.
Methods
containsValuableData() → {boolean}
#
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.
Returns:
Unique ID
- Type
- string
getTransclusion() → {ve.dm.MWTransclusionModel}
#
Get transclusion part is in.
Returns:
Transclusion
remove()
#
Remove part from transclusion.
serialize() → {Object|string|undefined
}
#
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}.
Returns:
Serialized representation, raw wikitext, or undefined if empty
- Type
-
Object
|
string
|
undefined
Events
change()
#
Emitted when anything changed in the content the part represents, e.g. a parameter was added to a template, or a value edited.