Search
Preparing search index...
The search index is not available
Swim Toolkit
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Swim Toolkit
@swim/fastener
GenericHierarchy
Class GenericHierarchy
Hierarchy
Hierarchy
GenericHierarchy
Index
Constructors
constructor
Properties
child
Map
children
decoherent
family
Type
fasteners
flags
key
observer
Type
observers
parent
uid
Flag
Mask
Flag
Shift
Insert
Child
Flags
Mount
Flags
Mounted
Flag
Remove
Child
Flags
Removing
Flag
Traversing
Flag
uid
Accessors
child
Count
insert
Child
Flags
mount
Flags
mounted
remove
Child
Flags
traversing
Methods
append
Child
attach
Fastener
attach
Parent
call
Observers
cascade
Insert
cascade
Mount
cascade
Unmount
decohere
Fastener
detach
Fastener
detach
Parent
did
Attach
Fastener
did
Attach
Parent
did
Detach
Fastener
did
Detach
Parent
did
Insert
Child
did
Mount
did
Observe
did
Remove
Child
did
Unmount
did
Unobserve
equals
first
Child
for
Each
Child
for
Each
Observer
get
Base
get
Child
get
Fastener
get
Lazy
Fastener
get
Super
get
Super
Fastener
has
Fastener
hash
Code
insert
Child
insert
Child
Map
last
Child
mount
mount
Children
mount
Fasteners
next
Child
observe
on
Attach
Fastener
on
Attach
Parent
on
Detach
Fastener
on
Detach
Parent
on
Insert
Child
on
Mount
on
Observe
on
Remove
Child
on
Unmount
on
Unobserve
prepend
Child
previous
Child
recohere
Fasteners
remove
remove
Child
remove
Child
Map
remove
Children
replace
Child
replace
Child
Map
require
Update
set
Child
set
Fastener
set
Flags
set
Key
unmount
unmount
Children
unmount
Fasteners
unobserve
will
Attach
Fastener
will
Attach
Parent
will
Detach
Fastener
will
Detach
Parent
will
Insert
Child
will
Mount
will
Observe
will
Remove
Child
will
Unmount
will
Unobserve
Constructors
constructor
new
Generic
Hierarchy
(
)
:
GenericHierarchy
Returns
GenericHierarchy
Properties
Readonly
child
Map
child
Map
:
null
|
Dictionary
<
Hierarchy
>
Readonly
children
children
:
readonly
Hierarchy
[]
Readonly
decoherent
decoherent
:
null
|
readonly
Fastener
<
unknown
>
[]
Optional
Readonly
family
Type
family
Type
:
Class
<
Hierarchy
>
Readonly
fasteners
fasteners
:
null
|
{}
Readonly
flags
flags
:
number
Readonly
key
key
:
undefined
|
string
Optional
Readonly
observer
Type
observer
Type
:
Class
<
HierarchyObserver
<
Hierarchy
>
>
Readonly
observers
observers
:
readonly
HierarchyObserver
<
Hierarchy
>
[]
Readonly
parent
parent
:
null
|
Hierarchy
Readonly
uid
uid
:
number
Static
Readonly
Flag
Mask
Flag
Mask
:
number
Static
Readonly
Flag
Shift
Flag
Shift
:
number
Static
Readonly
Insert
Child
Flags
Insert
Child
Flags
:
number
Static
Readonly
Mount
Flags
Mount
Flags
:
number
Static
Readonly
Mounted
Flag
Mounted
Flag
:
number
Static
Readonly
Remove
Child
Flags
Remove
Child
Flags
:
number
Static
Readonly
Removing
Flag
Removing
Flag
:
number
Static
Readonly
Traversing
Flag
Traversing
Flag
:
number
Static
uid
uid
:
(
)
=>
number
Type declaration
(
)
:
number
Returns
number
Accessors
child
Count
get
childCount
(
)
:
number
Returns
number
insert
Child
Flags
get
insertChildFlags
(
)
:
number
Returns
number
mount
Flags
get
mountFlags
(
)
:
number
Returns
number
mounted
get
mounted
(
)
:
boolean
Returns
boolean
remove
Child
Flags
get
removeChildFlags
(
)
:
number
Returns
number
traversing
get
traversing
(
)
:
boolean
Returns
boolean
Methods
append
Child
append
Child<H>
(
child
:
H
, key
?:
string
)
:
H
Type parameters
H
:
Hierarchy
<
H
>
Parameters
child:
H
Optional
key:
string
Returns
H
Protected
attach
Fastener
attach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
attach
Parent
attach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
call
Observers
call
Observers<O, K>
(
key
:
K
,
...
args
:
ObserverParameters
<
O
,
K
>
)
:
void
Type parameters
O
K
:
string
|
number
|
symbol
Parameters
key:
K
Rest
...
args:
ObserverParameters
<
O
,
K
>
Returns
void
cascade
Insert
cascade
Insert
(
)
:
void
Returns
void
cascade
Mount
cascade
Mount
(
)
:
void
Returns
void
cascade
Unmount
cascade
Unmount
(
)
:
void
Returns
void
decohere
Fastener
decohere
Fastener
(
fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastener:
Fastener
<
unknown
>
Returns
void
Protected
detach
Fastener
detach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
detach
Parent
detach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
did
Attach
Fastener
did
Attach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
did
Attach
Parent
did
Attach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
did
Detach
Fastener
did
Detach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
did
Detach
Parent
did
Detach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
did
Insert
Child
did
Insert
Child
(
child
:
Hierarchy
, target
:
null
|
Hierarchy
)
:
void
Parameters
child:
Hierarchy
target:
null
|
Hierarchy
Returns
void
Protected
did
Mount
did
Mount
(
)
:
void
Returns
void
Protected
did
Observe
did
Observe
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Protected
did
Remove
Child
did
Remove
Child
(
child
:
Hierarchy
)
:
void
Parameters
child:
Hierarchy
Returns
void
Protected
did
Unmount
did
Unmount
(
)
:
void
Returns
void
Protected
did
Unobserve
did
Unobserve
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
equals
equals
(
that
:
unknown
)
:
boolean
Parameters
that:
unknown
Returns
boolean
first
Child
first
Child
(
)
:
null
|
Hierarchy
Returns
null
|
Hierarchy
for
Each
Child
for
Each
Child<T>
(
callback
:
(
child
:
Hierarchy
)
=>
void
|
T
)
:
undefined
|
T
for
Each
Child<T, S>
(
callback
:
(
child
:
Hierarchy
)
=>
void
|
T
, thisArg
:
S
)
:
undefined
|
T
Type parameters
T
Parameters
callback:
(
child
:
Hierarchy
)
=>
void
|
T
(
child
:
Hierarchy
)
:
void
|
T
Parameters
child:
Hierarchy
Returns
void
|
T
Returns
undefined
|
T
Type parameters
T
S
Parameters
callback:
(
child
:
Hierarchy
)
=>
void
|
T
(
child
:
Hierarchy
)
:
void
|
T
Parameters
child:
Hierarchy
Returns
void
|
T
thisArg:
S
Returns
undefined
|
T
for
Each
Observer
for
Each
Observer<T>
(
callback
:
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
=>
void
|
T
)
:
undefined
|
T
Type parameters
T
Parameters
callback:
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
=>
void
|
T
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
|
T
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
|
T
Returns
undefined
|
T
get
Base
get
Base<F>
(
baseBound
:
F
)
:
null
|
InstanceType
<
F
>
Type parameters
F
:
new
(
...
args
:
any
[]
)
=>
Hierarchy
Parameters
baseBound:
F
Returns
null
|
InstanceType
<
F
>
get
Child
get
Child<F>
(
key
:
string
, childBound
:
F
)
:
null
|
InstanceType
<
F
>
get
Child
(
key
:
string
, childBound
?:
new
(
...
args
:
any
[]
)
=>
Hierarchy
)
:
null
|
Hierarchy
Type parameters
F
:
new
(
...
args
:
any
[]
)
=>
Hierarchy
Parameters
key:
string
childBound:
F
Returns
null
|
InstanceType
<
F
>
Parameters
key:
string
Optional
childBound:
new
(
...
args
:
any
[]
)
=>
Hierarchy
new
(
...
args
:
any
[]
)
:
Hierarchy
Parameters
Rest
...
args:
any
[]
Returns
Hierarchy
Returns
null
|
Hierarchy
get
Fastener
get
Fastener<F>
(
fastenerName
:
string
, fastenerBound
:
Class
<
F
>
)
:
null
|
F
get
Fastener
(
fastenerName
:
string
, fastenerBound
?:
null
|
Class
<
Fastener
<
unknown
>
>
)
:
null
|
Fastener
<
unknown
>
Type parameters
F
:
Fastener
<
any
,
F
>
Parameters
fastenerName:
string
fastenerBound:
Class
<
F
>
Returns
null
|
F
Parameters
fastenerName:
string
Optional
fastenerBound:
null
|
Class
<
Fastener
<
unknown
>
>
Returns
null
|
Fastener
<
unknown
>
get
Lazy
Fastener
get
Lazy
Fastener<F>
(
fastenerName
:
string
, fastenerBound
:
Class
<
F
>
)
:
null
|
F
get
Lazy
Fastener
(
fastenerName
:
string
, fastenerBound
?:
null
|
Class
<
Fastener
<
unknown
>
>
)
:
null
|
Fastener
<
unknown
>
Type parameters
F
:
Fastener
<
any
,
F
>
Parameters
fastenerName:
string
fastenerBound:
Class
<
F
>
Returns
null
|
F
Parameters
fastenerName:
string
Optional
fastenerBound:
null
|
Class
<
Fastener
<
unknown
>
>
Returns
null
|
Fastener
<
unknown
>
get
Super
get
Super<F>
(
superBound
:
F
)
:
null
|
InstanceType
<
F
>
Type parameters
F
:
new
(
...
args
:
any
[]
)
=>
Hierarchy
Parameters
superBound:
F
Returns
null
|
InstanceType
<
F
>
get
Super
Fastener
get
Super
Fastener<F>
(
fastenerName
:
string
, fastenerBound
:
Class
<
F
>
)
:
null
|
F
get
Super
Fastener
(
fastenerName
:
string
, fastenerBound
?:
null
|
Class
<
Fastener
<
unknown
>
>
)
:
null
|
Fastener
<
unknown
>
Type parameters
F
:
Fastener
<
any
,
F
>
Parameters
fastenerName:
string
fastenerBound:
Class
<
F
>
Returns
null
|
F
Parameters
fastenerName:
string
Optional
fastenerBound:
null
|
Class
<
Fastener
<
unknown
>
>
Returns
null
|
Fastener
<
unknown
>
has
Fastener
has
Fastener
(
fastenerName
:
string
, fastenerBound
?:
null
|
Class
<
Fastener
<
unknown
>
>
)
:
boolean
Parameters
fastenerName:
string
Optional
fastenerBound:
null
|
Class
<
Fastener
<
unknown
>
>
Returns
boolean
hash
Code
hash
Code
(
)
:
number
Returns
number
insert
Child
insert
Child<H>
(
child
:
H
, target
:
null
|
Hierarchy
, key
?:
string
)
:
H
Type parameters
H
:
Hierarchy
<
H
>
Parameters
child:
H
target:
null
|
Hierarchy
Optional
key:
string
Returns
H
Protected
insert
Child
Map
insert
Child
Map
(
child
:
Hierarchy
)
:
void
Parameters
child:
Hierarchy
Returns
void
last
Child
last
Child
(
)
:
null
|
Hierarchy
Returns
null
|
Hierarchy
mount
mount
(
)
:
void
Returns
void
Protected
mount
Children
mount
Children
(
)
:
void
Returns
void
Protected
mount
Fasteners
mount
Fasteners
(
)
:
void
Returns
void
next
Child
next
Child
(
target
:
Hierarchy
)
:
null
|
Hierarchy
Parameters
target:
Hierarchy
Returns
null
|
Hierarchy
observe
observe
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Protected
on
Attach
Fastener
on
Attach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
on
Attach
Parent
on
Attach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
on
Detach
Fastener
on
Detach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
on
Detach
Parent
on
Detach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
on
Insert
Child
on
Insert
Child
(
child
:
Hierarchy
, target
:
null
|
Hierarchy
)
:
void
Parameters
child:
Hierarchy
target:
null
|
Hierarchy
Returns
void
Protected
on
Mount
on
Mount
(
)
:
void
Returns
void
Protected
on
Observe
on
Observe
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Protected
on
Remove
Child
on
Remove
Child
(
child
:
Hierarchy
)
:
void
Parameters
child:
Hierarchy
Returns
void
Protected
on
Unmount
on
Unmount
(
)
:
void
Returns
void
Protected
on
Unobserve
on
Unobserve
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
prepend
Child
prepend
Child<H>
(
child
:
H
, key
?:
string
)
:
H
Type parameters
H
:
Hierarchy
<
H
>
Parameters
child:
H
Optional
key:
string
Returns
H
previous
Child
previous
Child
(
target
:
Hierarchy
)
:
null
|
Hierarchy
Parameters
target:
Hierarchy
Returns
null
|
Hierarchy
recohere
Fasteners
recohere
Fasteners
(
t
?:
number
)
:
void
Parameters
Optional
t:
number
Returns
void
remove
remove
(
)
:
void
Returns
void
remove
Child
remove
Child
(
key
:
string
)
:
null
|
Hierarchy
remove
Child<H>
(
child
:
H
)
:
H
Parameters
key:
string
Returns
null
|
Hierarchy
Type parameters
H
:
Hierarchy
<
H
>
Parameters
child:
H
Returns
H
Protected
remove
Child
Map
remove
Child
Map
(
child
:
Hierarchy
)
:
void
Parameters
child:
Hierarchy
Returns
void
remove
Children
remove
Children
(
)
:
void
Returns
void
replace
Child
replace
Child<H>
(
newChild
:
Hierarchy
, oldChild
:
H
)
:
H
Type parameters
H
:
Hierarchy
<
H
>
Parameters
newChild:
Hierarchy
oldChild:
H
Returns
H
Protected
replace
Child
Map
replace
Child
Map
(
newChild
:
Hierarchy
, oldChild
:
Hierarchy
)
:
void
Parameters
newChild:
Hierarchy
oldChild:
Hierarchy
Returns
void
require
Update
require
Update
(
updateFlags
:
number
, immediate
?:
boolean
)
:
void
Parameters
updateFlags:
number
Optional
immediate:
boolean
Returns
void
set
Child
set
Child
(
key
:
string
, newChild
:
null
|
Hierarchy
)
:
null
|
Hierarchy
Parameters
key:
string
newChild:
null
|
Hierarchy
Returns
null
|
Hierarchy
set
Fastener
set
Fastener
(
fastenerName
:
string
, newFastener
:
null
|
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
newFastener:
null
|
Fastener
<
unknown
>
Returns
void
set
Flags
set
Flags
(
flags
:
number
)
:
void
Parameters
flags:
number
Returns
void
set
Key
set
Key
(
key
:
undefined
|
string
)
:
void
Parameters
key:
undefined
|
string
Returns
void
unmount
unmount
(
)
:
void
Returns
void
Protected
unmount
Children
unmount
Children
(
)
:
void
Returns
void
Protected
unmount
Fasteners
unmount
Fasteners
(
)
:
void
Returns
void
unobserve
unobserve
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Protected
will
Attach
Fastener
will
Attach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
will
Attach
Parent
will
Attach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
will
Detach
Fastener
will
Detach
Fastener
(
fastenerName
:
string
, fastener
:
Fastener
<
unknown
>
)
:
void
Parameters
fastenerName:
string
fastener:
Fastener
<
unknown
>
Returns
void
Protected
will
Detach
Parent
will
Detach
Parent
(
parent
:
Hierarchy
)
:
void
Parameters
parent:
Hierarchy
Returns
void
Protected
will
Insert
Child
will
Insert
Child
(
child
:
Hierarchy
, target
:
null
|
Hierarchy
)
:
void
Parameters
child:
Hierarchy
target:
null
|
Hierarchy
Returns
void
Protected
will
Mount
will
Mount
(
)
:
void
Returns
void
Protected
will
Observe
will
Observe
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Protected
will
Remove
Child
will
Remove
Child
(
child
:
Hierarchy
)
:
void
Parameters
child:
Hierarchy
Returns
void
Protected
will
Unmount
will
Unmount
(
)
:
void
Returns
void
Protected
will
Unobserve
will
Unobserve
(
observer
:
HierarchyObserver
<
Hierarchy
>
)
:
void
Parameters
observer:
HierarchyObserver
<
Hierarchy
>
Returns
void
Modules
@swim/runtime
@swim/core
@swim/util
@swim/codec
@swim/fastener
@swim/collections
@swim/constraint
@swim/structure
@swim/streamlet
@swim/dataflow
@swim/recon
@swim/uri
@swim/math
@swim/geo
@swim/time
@swim/host
@swim/toolkit
Generic
Hierarchy
constructor
child
Map
children
decoherent
family
Type
fasteners
flags
key
observer
Type
observers
parent
uid
Flag
Mask
Flag
Shift
Insert
Child
Flags
Mount
Flags
Mounted
Flag
Remove
Child
Flags
Removing
Flag
Traversing
Flag
uid
child
Count
insert
Child
Flags
mount
Flags
mounted
remove
Child
Flags
traversing
append
Child
attach
Fastener
attach
Parent
call
Observers
cascade
Insert
cascade
Mount
cascade
Unmount
decohere
Fastener
detach
Fastener
detach
Parent
did
Attach
Fastener
did
Attach
Parent
did
Detach
Fastener
did
Detach
Parent
did
Insert
Child
did
Mount
did
Observe
did
Remove
Child
did
Unmount
did
Unobserve
equals
first
Child
for
Each
Child
for
Each
Observer
get
Base
get
Child
get
Fastener
get
Lazy
Fastener
get
Super
get
Super
Fastener
has
Fastener
hash
Code
insert
Child
insert
Child
Map
last
Child
mount
mount
Children
mount
Fasteners
next
Child
observe
on
Attach
Fastener
on
Attach
Parent
on
Detach
Fastener
on
Detach
Parent
on
Insert
Child
on
Mount
on
Observe
on
Remove
Child
on
Unmount
on
Unobserve
prepend
Child
previous
Child
recohere
Fasteners
remove
remove
Child
remove
Child
Map
remove
Children
replace
Child
replace
Child
Map
require
Update
set
Child
set
Fastener
set
Flags
set
Key
unmount
unmount
Children
unmount
Fasteners
unobserve
will
Attach
Fastener
will
Attach
Parent
will
Detach
Fastener
will
Detach
Parent
will
Insert
Child
will
Mount
will
Observe
will
Remove
Child
will
Unmount
will
Unobserve
Generated using
TypeDoc