@arcmantle/library
Preparing search index...
node-tree/node
Node
Class Node<TObj, TProp, TNode>
Type Parameters
TObj
extends
object
TProp
extends
Key
TNode
extends
TreeNode
<
TObj
,
TProp
>
=
TreeNode
<
TObj
,
TProp
>
Index
Constructors
constructor
Accessors
is
Root
parent
Methods
every
filter
find
for
Each
push
remove
some
unproxy
unshift
Constructors
constructor
new
Node
<
TObj
extends
object
,
TProp
extends
string
|
number
|
symbol
,
TNode
extends
TreeNode
<
TObj
,
TProp
>
=
TreeNode
<
TObj
,
TProp
>
,
>
(
target
:
TObj
,
childProp
:
TProp
,
proxy
:
TNode
,
parent
?:
TNode
,
)
:
Node
<
TObj
,
TProp
,
TNode
>
Type Parameters
TObj
extends
object
TProp
extends
string
|
number
|
symbol
TNode
extends
TreeNode
<
TObj
,
TProp
>
=
TreeNode
<
TObj
,
TProp
>
Parameters
target
:
TObj
childProp
:
TProp
proxy
:
TNode
Optional
parent
:
TNode
Returns
Node
<
TObj
,
TProp
,
TNode
>
Accessors
is
Root
get
isRoot
()
:
boolean
Returns
boolean
parent
get
parent
()
:
undefined
|
TNode
Returns
undefined
|
TNode
Methods
every
every
(
fn
:
(
item
:
TNode
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
item
:
TNode
)
=>
boolean
Returns
boolean
filter
filter
(
fn
:
(
item
:
TNode
)
=>
boolean
)
:
TNode
[]
Parameters
fn
:
(
item
:
TNode
)
=>
boolean
Returns
TNode
[]
find
find
(
fn
:
(
item
:
TNode
)
=>
boolean
)
:
undefined
|
TNode
Parameters
fn
:
(
item
:
TNode
)
=>
boolean
Returns
undefined
|
TNode
for
Each
forEach
(
fn
:
(
item
:
TNode
)
=>
void
)
:
void
Parameters
fn
:
(
item
:
TNode
)
=>
void
Returns
void
push
push
(
...
items
:
TObj
[]
)
:
number
Parameters
...
items
:
TObj
[]
Returns
number
remove
remove
()
:
undefined
|
TNode
Returns
undefined
|
TNode
some
some
(
fn
:
(
item
:
TNode
)
=>
boolean
)
:
boolean
Parameters
fn
:
(
item
:
TNode
)
=>
boolean
Returns
boolean
unproxy
unproxy
()
:
TObj
Returns
TObj
unshift
unshift
(
...
items
:
TObj
[]
)
:
number
Parameters
...
items
:
TObj
[]
Returns
number
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Accessors
is
Root
parent
Methods
every
filter
find
for
Each
push
remove
some
unproxy
unshift
@arcmantle/library
Loading...