Search
Preparing search index...
The search index is not available
Swim Toolkit
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
Swim Toolkit
@swim/model
SelectionManager
Class SelectionManager<M>
Type parameters
M
:
Model
=
Model
Hierarchy
ModelManager
<
M
>
SelectionManager
Index
Constructors
constructor
Properties
model
Manager
Observers
root
Models
selections
Methods
add
Model
Manager
Observer
did
Add
Model
Manager
Observer
did
Attach
did
Detach
did
Insert
Root
Model
did
Observe
did
Remove
Model
Manager
Observer
did
Remove
Root
Model
did
Select
did
Unselect
insert
Root
Model
is
Attached
is
Selected
on
Add
Model
Manager
Observer
on
Attach
on
Detach
on
Insert
Root
Model
on
Remove
Model
Manager
Observer
on
Remove
Root
Model
on
Select
on
Unselect
remove
Model
Manager
Observer
remove
Root
Model
select
toggle
unselect
unselect
All
will
Add
Model
Manager
Observer
will
Attach
will
Detach
will
Insert
Root
Model
will
Observe
will
Remove
Model
Manager
Observer
will
Remove
Root
Model
will
Select
will
Unselect
global
Constructors
constructor
new
Selection
Manager<M>
(
)
:
SelectionManager
<
M
>
Type parameters
M
:
Model
<
M
>
=
Model
Returns
SelectionManager
<
M
>
Properties
Readonly
model
Manager
Observers
model
Manager
Observers
:
readonly
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
[]
Readonly
root
Models
root
Models
:
readonly
M
[]
Readonly
selections
selections
:
readonly
Model
[]
Methods
add
Model
Manager
Observer
add
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
did
Add
Model
Manager
Observer
did
Add
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
did
Attach
did
Attach
(
)
:
void
Returns
void
Protected
did
Detach
did
Detach
(
)
:
void
Returns
void
Protected
did
Insert
Root
Model
did
Insert
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
did
Observe
did
Observe<T>
(
callback
:
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
=>
void
|
T
)
:
undefined
|
T
Type parameters
T
Parameters
callback:
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
=>
void
|
T
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
|
T
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
|
T
Returns
undefined
|
T
Protected
did
Remove
Model
Manager
Observer
did
Remove
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
did
Remove
Root
Model
did
Remove
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
did
Select
did
Select
(
model
:
Model
, index
:
number
, options
:
null
|
SelectionOptions
)
:
void
Parameters
model:
Model
index:
number
options:
null
|
SelectionOptions
Returns
void
Protected
did
Unselect
did
Unselect
(
model
:
Model
)
:
void
Parameters
model:
Model
Returns
void
insert
Root
Model
insert
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
is
Attached
is
Attached
(
)
:
boolean
Returns
boolean
is
Selected
is
Selected
(
model
:
Model
)
:
boolean
Parameters
model:
Model
Returns
boolean
Protected
on
Add
Model
Manager
Observer
on
Add
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
on
Attach
on
Attach
(
)
:
void
Returns
void
Protected
on
Detach
on
Detach
(
)
:
void
Returns
void
Protected
on
Insert
Root
Model
on
Insert
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
on
Remove
Model
Manager
Observer
on
Remove
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
on
Remove
Root
Model
on
Remove
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
on
Select
on
Select
(
model
:
Model
, index
:
number
, options
:
null
|
SelectionOptions
)
:
void
Parameters
model:
Model
index:
number
options:
null
|
SelectionOptions
Returns
void
Protected
on
Unselect
on
Unselect
(
model
:
Model
)
:
void
Parameters
model:
Model
Returns
void
remove
Model
Manager
Observer
remove
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
remove
Root
Model
remove
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
select
select
(
model
:
Model
, options
?:
null
|
SelectionOptions
, index
?:
number
)
:
void
Parameters
model:
Model
Optional
options:
null
|
SelectionOptions
Optional
index:
number
Returns
void
toggle
toggle
(
model
:
Model
, options
?:
null
|
SelectionOptions
, index
?:
number
)
:
void
Parameters
model:
Model
Optional
options:
null
|
SelectionOptions
Optional
index:
number
Returns
void
unselect
unselect
(
model
:
Model
)
:
void
Parameters
model:
Model
Returns
void
unselect
All
unselect
All
(
)
:
void
Returns
void
Protected
will
Add
Model
Manager
Observer
will
Add
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
will
Attach
will
Attach
(
)
:
void
Returns
void
Protected
will
Detach
will
Detach
(
)
:
void
Returns
void
Protected
will
Insert
Root
Model
will
Insert
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
will
Observe
will
Observe<T>
(
callback
:
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
=>
void
|
T
)
:
undefined
|
T
Type parameters
T
Parameters
callback:
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
=>
void
|
T
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
|
T
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
|
T
Returns
undefined
|
T
Protected
will
Remove
Model
Manager
Observer
will
Remove
Model
Manager
Observer
(
modelManagerObserver
:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
)
:
void
Parameters
modelManagerObserver:
SelectionManagerObserver
<
Model
,
SelectionManager
<
Model
>
>
Returns
void
Protected
will
Remove
Root
Model
will
Remove
Root
Model
(
rootModel
:
M
)
:
void
Parameters
rootModel:
M
Returns
void
Protected
will
Select
will
Select
(
model
:
Model
, index
:
number
, options
:
null
|
SelectionOptions
)
:
void
Parameters
model:
Model
index:
number
options:
null
|
SelectionOptions
Returns
void
Protected
will
Unselect
will
Unselect
(
model
:
Model
)
:
void
Parameters
model:
Model
Returns
void
Static
global
global<M>
(
)
:
SelectionManager
<
M
>
Type parameters
M
:
Model
<
M
>
Returns
SelectionManager
<
M
>
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
Selection
Manager
constructor
model
Manager
Observers
root
Models
selections
add
Model
Manager
Observer
did
Add
Model
Manager
Observer
did
Attach
did
Detach
did
Insert
Root
Model
did
Observe
did
Remove
Model
Manager
Observer
did
Remove
Root
Model
did
Select
did
Unselect
insert
Root
Model
is
Attached
is
Selected
on
Add
Model
Manager
Observer
on
Attach
on
Detach
on
Insert
Root
Model
on
Remove
Model
Manager
Observer
on
Remove
Root
Model
on
Select
on
Unselect
remove
Model
Manager
Observer
remove
Root
Model
select
toggle
unselect
unselect
All
will
Add
Model
Manager
Observer
will
Attach
will
Detach
will
Insert
Root
Model
will
Observe
will
Remove
Model
Manager
Observer
will
Remove
Root
Model
will
Select
will
Unselect
global
Generated using
TypeDoc