Search
Preparing search index...
The search index is not available
helper-js
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
helper-js
TreeData
Class TreeData<Node>
Type Parameters
Node
Hierarchy
TreeData
Index
Constructors
constructor
Properties
children
Key
data
Accessors
root
Children
Methods
clone
delete
get
get
Family
get
Parent
get
Parent
And
Index
iterate
Path
set
walk
Constructors
constructor
new
Tree
Data
<
Node
>
(
data
?:
Node
|
Node
[]
)
:
TreeData
<
Node
>
Type Parameters
Node
Parameters
data:
Node
|
Node
[]
= []
Returns
TreeData
<
Node
>
Properties
children
Key
children
Key
:
string
= "children"
data
data
:
Node
|
Node
[]
Accessors
root
Children
get
rootChildren
(
)
:
Node
[]
Returns
Node
[]
Methods
clone
clone
(
opt
?:
{
nodeHandler
?:
CloneTreeNodeHandler
<
Node
>
}
)
:
{
childrenKey
:
string
;
nodeHandler
:
CloneTreeNodeHandler
<
Node
>
}
Parameters
opt:
{
nodeHandler
?:
CloneTreeNodeHandler
<
Node
>
}
= {}
Optional
node
Handler
?:
CloneTreeNodeHandler
<
Node
>
Returns
{
childrenKey
:
string
;
nodeHandler
:
CloneTreeNodeHandler
<
Node
>
}
children
Key
:
string
node
Handler
:
CloneTreeNodeHandler
<
Node
>
delete
delete
(
path
:
TreeDataPath
)
:
Node
Parameters
path:
TreeDataPath
Returns
Node
get
get
(
path
:
TreeDataPath
)
:
Node
Parameters
path:
TreeDataPath
Returns
Node
get
Family
get
Family
(
path
:
TreeDataPath
)
:
Node
[]
Parameters
path:
TreeDataPath
Returns
Node
[]
get
Parent
get
Parent
(
path
:
TreeDataPath
)
:
Node
Parameters
path:
TreeDataPath
Returns
Node
get
Parent
And
Index
get
Parent
And
Index
(
path
:
TreeDataPath
)
:
{
index
:
number
;
parent
:
Node
;
parentPath
:
number
[]
}
Parameters
path:
TreeDataPath
Returns
{
index
:
number
;
parent
:
Node
;
parentPath
:
number
[]
}
index
:
number
parent
:
Node
parent
Path
:
number
[]
iterate
Path
iterate
Path
(
path
:
TreeDataPath
, opt
?:
{
reverse
?:
boolean
}
)
:
IterableIterator
<
{
node
:
Node
;
path
:
TreeDataPath
}
>
Parameters
path:
TreeDataPath
opt:
{
reverse
?:
boolean
}
= {}
Optional
reverse
?:
boolean
Returns
IterableIterator
<
{
node
:
Node
;
path
:
TreeDataPath
}
>
set
set
(
path
:
TreeDataPath
, node
:
Node
)
:
void
Parameters
path:
TreeDataPath
node:
Node
Returns
void
walk
walk
(
handler
:
WalkTreeDataHandler
<
Node
>
, opt
?:
{
reverse
?:
boolean
}
)
:
void
Parameters
handler:
WalkTreeDataHandler
<
Node
>
Optional
opt:
{
reverse
?:
boolean
}
Optional
reverse
?:
boolean
Returns
void
Exports
Tree
Data
constructor
children
Key
data
root
Children
clone
delete
get
get
Family
get
Parent
get
Parent
And
Index
iterate
Path
set
walk
Generated using
TypeDoc