vue-lynx/vapor / ShadowElement
Class: ShadowElement
Constructors
new ShadowElement()
Parameters
Returns
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:343
Properties
Accessors
_style
Get Signature
Returns
Record<string, unknown>
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:236
_scopeClasses
Get Signature
Returns
Set<string>
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:256
_transitionClasses
Get Signature
Returns
Set<string>
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:266
_selector
Get Signature
CSS attribute selector that uniquely identifies this element on MT.
Returns
string
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:360
nodeType
Get Signature
Returns
number
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:475
parentNode
Get Signature
Returns
null | ShadowElement
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:488
parentElement
Get Signature
Returns
null | ShadowElement
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:492
nextSibling
Get Signature
Returns
null | ShadowElement
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:496
previousSibling
Get Signature
Returns
null | ShadowElement
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:500
childNodes
Get Signature
Returns
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:504
tagName
Get Signature
Returns
string
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:527
localName
Get Signature
Returns
string
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:531
namespaceURI
Get Signature
Returns
null | string
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:535
ownerDocument
Get Signature
Returns
unknown
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:539
nodeValue
Get Signature
Character data for text/comment nodes.
Returns
null | string
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:546
data
Get Signature
data — CharacterData alias for nodeValue (comments/text).
Returns
string
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:564
textContent
Get Signature
Returns
string
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:572
className
Get Signature
Returns
string
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:914
classList
Get Signature
Returns
ClassListFacade
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:926
style
Get Signature
Returns
Record<string, unknown>
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:930
value
Get Signature
Returns
string
Set Signature
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:936
Methods
_getStyle()
Returns
Record<string, unknown>
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:243
_getScopeClasses()
Returns
ReadonlySet<string>
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:262
_getTransitionClasses()
Returns
ReadonlySet<string>
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:272
invoke()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:368
setNativeProps()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:372
fields()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:378
path()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:388
animate()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:397
playAnimation()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:401
pauseAnimation()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:405
cancelAnimation()
Parameters
Returns
SelectorQuery
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:409
_link()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:418
_unlink()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:450
hasChildNodes()
Returns
boolean
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:514
contains()
Parameters
Returns
boolean
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:518
insertBefore()
Type Parameters
Parameters
Returns
T
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:602
appendChild()
Type Parameters
Parameters
Returns
T
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:612
removeChild()
Type Parameters
Parameters
Returns
T
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:616
remove()
DOM node.remove() — detach self from parent.
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:626
cloneNode()
Clone this node. Cloning a node produces a live node: ops are emitted so the Main Thread materialises it (detached until inserted).
Template prototypes (inert, deep) take the fast path: the static structure is REGISTER_TREE'd once, and each instance is a single CLONE_TREE op with a deterministic contiguous uid block — instead of re-serializing the identical CREATE/SET/INSERT sequence per instance.
Parameters
Returns
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:645
_cloneNodeGranular()
Per-node op emission clone — non-template clones (live nodes).
Parameters
Returns
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:653
_materializeAliasedText()
Materialize an aliased only-child #text node as a real Main Thread text element. Called before any structural mutation of the host so that sibling inserts/removals see a fully materialized child list.
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:751
setAttribute()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:772
_setAttrRecord()
Record an attribute on an inert prototype (parser / template path).
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:817
removeAttribute()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:831
getAttribute()
Parameters
Returns
null | string
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:871
hasAttribute()
Parameters
Returns
boolean
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:881
_addScopeClass()
Add a Vue scope token without allowing duplicate class emission.
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:887
addEventListener()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:951
removeEventListener()
Parameters
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:1011
_releaseOwnEvents()
Release THIS node's addEventListener registrations (non-recursive — subtree recursion lives in tree-ops' releaseSubtree single walk).
Returns
void
Defined in
packages/vue-lynx/runtime/src/shadow-element.ts:1030