Search
Preparing search index...
The search index is not available
Swim Toolkit
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Swim Toolkit
@swim/controller
TraitViewRef
Interface TraitViewRef<O, T, V>
Type parameters
O =
unknown
T
:
Trait
=
Trait
V
:
View
=
View
Hierarchy
Fastener
<
O
>
TraitViewRef
Index
Properties
flags
owner
trait
view
Accessors
affinity
binds
Trait
binds
View
coherent
family
Type
inherited
inherits
lazy
mounted
name
observes
Trait
observes
View
parent
Model
parent
View
static
super
Fastener
super
Name
trait
Key
trait
Type
view
Key
view
Type
Methods
attach
Sub
Fastener
attach
Trait
attach
View
bind
Model
bind
Super
Fastener
bind
Trait
bind
View
create
Trait
create
View
decohere
deinit
Trait
deinit
View
delete
Trait
delete
View
detach
Sub
Fastener
detach
Trait
detach
View
detect
Model
detect
Trait
detect
View
did
Attach
Trait
did
Attach
View
did
Bind
Super
Fastener
did
Detach
Trait
did
Detach
View
did
Inherit
did
Mount
did
Set
Affinity
did
Set
Inherits
did
Unbind
Super
Fastener
did
Uninherit
did
Unmount
from
Any
Trait
from
Any
View
get
Super
Fastener
get
Trait
get
View
has
Affinity
init
init
Affinity
init
Inherits
init
Trait
init
View
insert
Child
Trait
insert
Child
View
insert
Trait
insert
View
min
Affinity
mount
on
Attach
Trait
on
Attach
View
on
Bind
Super
Fastener
on
Detach
Trait
on
Detach
View
on
Inherit
on
Mount
on
Set
Affinity
on
Set
Inherits
on
Unbind
Super
Fastener
on
Uninherit
on
Unmount
recohere
remove
Trait
remove
View
set
Affinity
set
Coherent
set
Flags
set
Inherited
set
Inherits
set
Trait
set
View
to
String
unbind
Model
unbind
Super
Fastener
unbind
Trait
unbind
View
unmount
will
Attach
Trait
will
Attach
View
will
Bind
Super
Fastener
will
Detach
Trait
will
Detach
View
will
Inherit
will
Mount
will
Set
Affinity
will
Set
Inherits
will
Unbind
Super
Fastener
will
Uninherit
will
Unmount
Properties
Readonly
flags
flags
:
number
Readonly
owner
owner
:
O
Readonly
trait
trait
:
null
|
T
Readonly
view
view
:
null
|
V
Accessors
affinity
get
affinity
(
)
:
number
Returns
number
binds
Trait
get
bindsTrait
(
)
:
undefined
|
boolean
Returns
undefined
|
boolean
binds
View
get
bindsView
(
)
:
undefined
|
boolean
Returns
undefined
|
boolean
coherent
get
coherent
(
)
:
boolean
Returns
boolean
family
Type
get
familyType
(
)
:
null
|
Class
<
TraitViewRef
<
any
,
any
,
any
>
>
Returns
null
|
Class
<
TraitViewRef
<
any
,
any
,
any
>
>
inherited
get
inherited
(
)
:
boolean
Returns
boolean
inherits
get
inherits
(
)
:
boolean
Returns
boolean
lazy
get
lazy
(
)
:
boolean
Returns
boolean
mounted
get
mounted
(
)
:
boolean
Returns
boolean
name
get
name
(
)
:
string
Returns
string
observes
Trait
get
observesTrait
(
)
:
undefined
|
boolean
Returns
undefined
|
boolean
observes
View
get
observesView
(
)
:
undefined
|
boolean
Returns
undefined
|
boolean
parent
Model
get
parentModel
(
)
:
null
|
Model
Returns
null
|
Model
parent
View
get
parentView
(
)
:
null
|
View
Returns
null
|
View
static
get
static
(
)
:
string
|
boolean
Returns
string
|
boolean
super
Fastener
get
superFastener
(
)
:
null
|
Fastener
<
unknown
>
Returns
null
|
Fastener
<
unknown
>
super
Name
get
superName
(
)
:
undefined
|
string
Returns
undefined
|
string
trait
Key
get
traitKey
(
)
:
undefined
|
string
Returns
undefined
|
string
trait
Type
get
traitType
(
)
:
undefined
|
TraitFactory
<
T
,
AnyTrait
<
T
>
>
Returns
undefined
|
TraitFactory
<
T
,
AnyTrait
<
T
>
>
view
Key
get
viewKey
(
)
:
undefined
|
string
Returns
undefined
|
string
view
Type
get
viewType
(
)
:
undefined
|
ViewFactory
<
V
,
AnyView
<
V
>
>
Returns
undefined
|
ViewFactory
<
V
,
AnyView
<
V
>
>
Methods
attach
Sub
Fastener
attach
Sub
Fastener
(
subFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
subFastener:
Fastener
<
unknown
>
Returns
void
attach
Trait
attach
Trait<T2>
(
trait
:
T2
|
TraitFactory
<
T2
,
AnyTrait
<
T2
>
>
, targetTrait
?:
null
|
Trait
)
:
T2
attach
Trait
(
trait
:
AnyTrait
<
T
>
, targetTrait
?:
null
|
Trait
)
:
T
attach
Trait
(
trait
?:
null
|
AnyTrait
<
T
>
, targetTrait
?:
null
|
Trait
)
:
null
|
T
Type parameters
T2
:
Trait
<
T2
>
Parameters
trait:
T2
|
TraitFactory
<
T2
,
AnyTrait
<
T2
>
>
Optional
targetTrait:
null
|
Trait
Returns
T2
Parameters
trait:
AnyTrait
<
T
>
Optional
targetTrait:
null
|
Trait
Returns
T
Parameters
Optional
trait:
null
|
AnyTrait
<
T
>
Optional
targetTrait:
null
|
Trait
Returns
null
|
T
attach
View
attach
View<V2>
(
view
:
V2
|
ViewFactory
<
V2
,
AnyView
<
V2
>
>
, targetView
?:
null
|
View
)
:
V2
attach
View
(
view
:
AnyView
<
V
>
, targetView
?:
null
|
View
)
:
V
attach
View
(
view
?:
null
|
AnyView
<
V
>
, targetView
?:
null
|
View
)
:
null
|
V
Type parameters
V2
:
View
<
V2
>
Parameters
view:
V2
|
ViewFactory
<
V2
,
AnyView
<
V2
>
>
Optional
targetView:
null
|
View
Returns
V2
Parameters
view:
AnyView
<
V
>
Optional
targetView:
null
|
View
Returns
V
Parameters
Optional
view:
null
|
AnyView
<
V
>
Optional
targetView:
null
|
View
Returns
null
|
V
bind
Model
bind
Model
(
model
:
Model
, targetModel
:
null
|
Model
)
:
void
Parameters
model:
Model
targetModel:
null
|
Model
Returns
void
bind
Super
Fastener
bind
Super
Fastener
(
)
:
void
Returns
void
bind
Trait
bind
Trait
(
trait
:
Trait
, targetTrait
:
null
|
Trait
)
:
void
Parameters
trait:
Trait
targetTrait:
null
|
Trait
Returns
void
bind
View
bind
View
(
view
:
View
, targetView
:
null
|
View
)
:
void
Parameters
view:
View
targetView:
null
|
View
Returns
void
create
Trait
create
Trait
(
)
:
T
Returns
T
create
View
create
View
(
)
:
V
Returns
V
decohere
decohere
(
)
:
void
Returns
void
deinit
Trait
deinit
Trait
(
trait
:
T
)
:
void
Parameters
trait:
T
Returns
void
deinit
View
deinit
View
(
view
:
V
)
:
void
Parameters
view:
V
Returns
void
delete
Trait
delete
Trait
(
)
:
null
|
T
Returns
null
|
T
delete
View
delete
View
(
)
:
null
|
V
Returns
null
|
V
detach
Sub
Fastener
detach
Sub
Fastener
(
subFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
subFastener:
Fastener
<
unknown
>
Returns
void
detach
Trait
detach
Trait
(
)
:
null
|
T
Returns
null
|
T
detach
View
detach
View
(
)
:
null
|
V
Returns
null
|
V
detect
Model
detect
Model
(
model
:
Model
)
:
null
|
T
Parameters
model:
Model
Returns
null
|
T
detect
Trait
detect
Trait
(
trait
:
Trait
)
:
null
|
T
Parameters
trait:
Trait
Returns
null
|
T
detect
View
detect
View
(
view
:
View
)
:
null
|
V
Parameters
view:
View
Returns
null
|
V
did
Attach
Trait
did
Attach
Trait
(
trait
:
T
, targetTrait
:
null
|
Trait
)
:
void
Parameters
trait:
T
targetTrait:
null
|
Trait
Returns
void
did
Attach
View
did
Attach
View
(
view
:
V
, targetView
:
null
|
View
)
:
void
Parameters
view:
V
targetView:
null
|
View
Returns
void
did
Bind
Super
Fastener
did
Bind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
did
Detach
Trait
did
Detach
Trait
(
trait
:
T
)
:
void
Parameters
trait:
T
Returns
void
did
Detach
View
did
Detach
View
(
view
:
V
)
:
void
Parameters
view:
V
Returns
void
did
Inherit
did
Inherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
did
Mount
did
Mount
(
)
:
void
Returns
void
did
Set
Affinity
did
Set
Affinity
(
newAffinity
:
number
, oldAffinity
:
number
)
:
void
Parameters
newAffinity:
number
oldAffinity:
number
Returns
void
did
Set
Inherits
did
Set
Inherits
(
inherits
:
boolean
, superName
:
undefined
|
string
)
:
void
Parameters
inherits:
boolean
superName:
undefined
|
string
Returns
void
did
Unbind
Super
Fastener
did
Unbind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
did
Uninherit
did
Uninherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
did
Unmount
did
Unmount
(
)
:
void
Returns
void
from
Any
Trait
from
Any
Trait
(
value
:
AnyTrait
<
T
>
)
:
T
Parameters
value:
AnyTrait
<
T
>
Returns
T
from
Any
View
from
Any
View
(
value
:
AnyView
<
V
>
)
:
V
Parameters
value:
AnyView
<
V
>
Returns
V
get
Super
Fastener
get
Super
Fastener
(
)
:
null
|
Fastener
<
unknown
>
Returns
null
|
Fastener
<
unknown
>
get
Trait
get
Trait
(
)
:
T
Returns
T
get
View
get
View
(
)
:
V
Returns
V
has
Affinity
has
Affinity
(
affinity
:
number
)
:
boolean
Parameters
affinity:
number
Returns
boolean
init
init
(
)
:
void
Returns
void
init
Affinity
init
Affinity
(
affinity
:
number
)
:
void
Parameters
affinity:
number
Returns
void
init
Inherits
init
Inherits
(
inherits
:
string
|
boolean
)
:
void
Parameters
inherits:
string
|
boolean
Returns
void
init
Trait
init
Trait
(
trait
:
T
)
:
void
Parameters
trait:
T
Returns
void
init
View
init
View
(
view
:
V
)
:
void
Parameters
view:
V
Returns
void
insert
Child
Trait
insert
Child
Trait
(
model
:
Model
, trait
:
T
, target
:
null
|
Trait
, key
:
undefined
|
string
)
:
void
Parameters
model:
Model
trait:
T
target:
null
|
Trait
key:
undefined
|
string
Returns
void
insert
Child
View
insert
Child
View
(
parent
:
View
, child
:
V
, target
:
null
|
View
, key
:
undefined
|
string
)
:
void
Parameters
parent:
View
child:
V
target:
null
|
View
key:
undefined
|
string
Returns
void
insert
Trait
insert
Trait
(
model
?:
null
|
Model
, newTrait
?:
null
|
AnyTrait
<
T
>
, targetTrait
?:
null
|
Trait
, key
?:
string
)
:
null
|
T
Parameters
Optional
model:
null
|
Model
Optional
newTrait:
null
|
AnyTrait
<
T
>
Optional
targetTrait:
null
|
Trait
Optional
key:
string
Returns
null
|
T
insert
View
insert
View
(
parentView
?:
null
|
View
, newView
?:
null
|
AnyView
<
V
>
, targetView
?:
null
|
View
, key
?:
string
)
:
null
|
V
Parameters
Optional
parentView:
null
|
View
Optional
newView:
null
|
AnyView
<
V
>
Optional
targetView:
null
|
View
Optional
key:
string
Returns
null
|
V
min
Affinity
min
Affinity
(
affinity
:
undefined
|
number
)
:
boolean
Parameters
affinity:
undefined
|
number
Returns
boolean
mount
mount
(
)
:
void
Returns
void
on
Attach
Trait
on
Attach
Trait
(
trait
:
T
, targetTrait
:
null
|
Trait
)
:
void
Parameters
trait:
T
targetTrait:
null
|
Trait
Returns
void
on
Attach
View
on
Attach
View
(
view
:
V
, targetView
:
null
|
View
)
:
void
Parameters
view:
V
targetView:
null
|
View
Returns
void
on
Bind
Super
Fastener
on
Bind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
on
Detach
Trait
on
Detach
Trait
(
trait
:
T
)
:
void
Parameters
trait:
T
Returns
void
on
Detach
View
on
Detach
View
(
view
:
V
)
:
void
Parameters
view:
V
Returns
void
on
Inherit
on
Inherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
on
Mount
on
Mount
(
)
:
void
Returns
void
on
Set
Affinity
on
Set
Affinity
(
newAffinity
:
number
, oldAffinity
:
number
)
:
void
Parameters
newAffinity:
number
oldAffinity:
number
Returns
void
on
Set
Inherits
on
Set
Inherits
(
inherits
:
boolean
, superName
:
undefined
|
string
)
:
void
Parameters
inherits:
boolean
superName:
undefined
|
string
Returns
void
on
Unbind
Super
Fastener
on
Unbind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
on
Uninherit
on
Uninherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
on
Unmount
on
Unmount
(
)
:
void
Returns
void
recohere
recohere
(
t
:
number
)
:
void
Parameters
t:
number
Returns
void
remove
Trait
remove
Trait
(
)
:
null
|
T
Returns
null
|
T
remove
View
remove
View
(
)
:
null
|
V
Returns
null
|
V
set
Affinity
set
Affinity
(
affinity
:
number
)
:
void
Parameters
affinity:
number
Returns
void
set
Coherent
set
Coherent
(
coherent
:
boolean
)
:
void
Parameters
coherent:
boolean
Returns
void
set
Flags
set
Flags
(
flags
:
number
)
:
void
Parameters
flags:
number
Returns
void
set
Inherited
set
Inherited
(
inherited
:
boolean
, superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
inherited:
boolean
superFastener:
Fastener
<
unknown
>
Returns
void
set
Inherits
set
Inherits
(
inherits
:
string
|
boolean
)
:
void
Parameters
inherits:
string
|
boolean
Returns
void
set
Trait
set
Trait
(
newTrait
:
null
|
AnyTrait
<
T
>
, target
?:
null
|
Trait
, key
?:
string
)
:
null
|
T
Parameters
newTrait:
null
|
AnyTrait
<
T
>
Optional
target:
null
|
Trait
Optional
key:
string
Returns
null
|
T
set
View
set
View
(
newView
:
null
|
AnyView
<
V
>
, target
?:
null
|
View
, key
?:
string
)
:
null
|
V
Parameters
newView:
null
|
AnyView
<
V
>
Optional
target:
null
|
View
Optional
key:
string
Returns
null
|
V
to
String
to
String
(
)
:
string
Returns
string
unbind
Model
unbind
Model
(
model
:
Model
)
:
void
Parameters
model:
Model
Returns
void
unbind
Super
Fastener
unbind
Super
Fastener
(
)
:
void
Returns
void
unbind
Trait
unbind
Trait
(
trait
:
Trait
)
:
void
Parameters
trait:
Trait
Returns
void
unbind
View
unbind
View
(
view
:
View
)
:
void
Parameters
view:
View
Returns
void
unmount
unmount
(
)
:
void
Returns
void
will
Attach
Trait
will
Attach
Trait
(
trait
:
T
, targetTrait
:
null
|
Trait
)
:
void
Parameters
trait:
T
targetTrait:
null
|
Trait
Returns
void
will
Attach
View
will
Attach
View
(
view
:
V
, targetView
:
null
|
View
)
:
void
Parameters
view:
V
targetView:
null
|
View
Returns
void
will
Bind
Super
Fastener
will
Bind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
will
Detach
Trait
will
Detach
Trait
(
trait
:
T
)
:
void
Parameters
trait:
T
Returns
void
will
Detach
View
will
Detach
View
(
view
:
V
)
:
void
Parameters
view:
V
Returns
void
will
Inherit
will
Inherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
will
Mount
will
Mount
(
)
:
void
Returns
void
will
Set
Affinity
will
Set
Affinity
(
newAffinity
:
number
, oldAffinity
:
number
)
:
void
Parameters
newAffinity:
number
oldAffinity:
number
Returns
void
will
Set
Inherits
will
Set
Inherits
(
inherits
:
boolean
, superName
:
undefined
|
string
)
:
void
Parameters
inherits:
boolean
superName:
undefined
|
string
Returns
void
will
Unbind
Super
Fastener
will
Unbind
Super
Fastener
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
will
Uninherit
will
Uninherit
(
superFastener
:
Fastener
<
unknown
>
)
:
void
Parameters
superFastener:
Fastener
<
unknown
>
Returns
void
will
Unmount
will
Unmount
(
)
:
void
Returns
void
Modules
@swim/runtime
@swim/toolkit
@swim/ui
@swim/model
@swim/style
@swim/theme
@swim/view
@swim/dom
@swim/graphics
@swim/controller
@swim/ux
@swim/vis
@swim/maps
Trait
View
Ref
flags
owner
trait
view
affinity
binds
Trait
binds
View
coherent
family
Type
inherited
inherits
lazy
mounted
name
observes
Trait
observes
View
parent
Model
parent
View
static
super
Fastener
super
Name
trait
Key
trait
Type
view
Key
view
Type
attach
Sub
Fastener
attach
Trait
attach
View
bind
Model
bind
Super
Fastener
bind
Trait
bind
View
create
Trait
create
View
decohere
deinit
Trait
deinit
View
delete
Trait
delete
View
detach
Sub
Fastener
detach
Trait
detach
View
detect
Model
detect
Trait
detect
View
did
Attach
Trait
did
Attach
View
did
Bind
Super
Fastener
did
Detach
Trait
did
Detach
View
did
Inherit
did
Mount
did
Set
Affinity
did
Set
Inherits
did
Unbind
Super
Fastener
did
Uninherit
did
Unmount
from
Any
Trait
from
Any
View
get
Super
Fastener
get
Trait
get
View
has
Affinity
init
init
Affinity
init
Inherits
init
Trait
init
View
insert
Child
Trait
insert
Child
View
insert
Trait
insert
View
min
Affinity
mount
on
Attach
Trait
on
Attach
View
on
Bind
Super
Fastener
on
Detach
Trait
on
Detach
View
on
Inherit
on
Mount
on
Set
Affinity
on
Set
Inherits
on
Unbind
Super
Fastener
on
Uninherit
on
Unmount
recohere
remove
Trait
remove
View
set
Affinity
set
Coherent
set
Flags
set
Inherited
set
Inherits
set
Trait
set
View
to
String
unbind
Model
unbind
Super
Fastener
unbind
Trait
unbind
View
unmount
will
Attach
Trait
will
Attach
View
will
Bind
Super
Fastener
will
Detach
Trait
will
Detach
View
will
Inherit
will
Mount
will
Set
Affinity
will
Set
Inherits
will
Unbind
Super
Fastener
will
Uninherit
will
Unmount
Generated using
TypeDoc