synku
Preparing search index...
UserComponent
Class UserComponent<TUserComponentOptions, T>
Abstract
Type Parameters
TUserComponentOptions
extends
{}
=
{}
T
extends
any
=
any
Hierarchy (
View Summary
)
Component
<
T
>
UserComponent
SimpleApp
Index
Constructors
constructor
Properties
options
short
Name
Accessors
behaviors
children
depth
drafts
long
Name
name
parent
root
Methods
add
draft
find
find
All
get
Behaviors
init
options
Defaults
options
Merge
self
walk
with
Constructors
constructor
new
UserComponent
<
TUserComponentOptions
extends
{}
=
{}
,
T
extends
unknown
=
any
,
>
(
parent
:
null
|
IComponent
<
T
>
,
shortName
:
string
,
options
:
TUserComponentOptions
,
)
:
UserComponent
<
TUserComponentOptions
,
T
>
Type Parameters
TUserComponentOptions
extends
{}
=
{}
T
extends
unknown
=
any
Parameters
parent
:
null
|
IComponent
<
T
>
shortName
:
string
options
:
TUserComponentOptions
Returns
UserComponent
<
TUserComponentOptions
,
T
>
Properties
Readonly
options
options
:
TUserComponentOptions
Readonly
short
Name
shortName
:
string
Accessors
behaviors
get
behaviors
()
:
Behavior
[]
Returns
Behavior
[]
children
get
children
()
:
T
[]
Returns
T
[]
depth
get
depth
()
:
number
Returns
number
drafts
get
drafts
()
:
DeepPartial
<
TBase
>
[]
Returns
DeepPartial
<
TBase
>
[]
long
Name
get
longName
()
:
string
Returns
string
name
get
name
()
:
string
Alias of longName
Returns
string
parent
get
parent
()
:
null
|
T
Returns
null
|
T
root
get
root
()
:
T
Returns
T
Methods
add
add
<
C
extends
Constructor
<
IComponent
<
T
>
>
>
(
name
:
string
,
type
:
C
,
options
:
ComponentOptionsOf
<
C
>
,
)
:
InstanceType
<
C
>
Type Parameters
C
extends
Constructor
<
IComponent
<
T
>
>
Parameters
name
:
string
type
:
C
options
:
ComponentOptionsOf
<
C
>
Returns
InstanceType
<
C
>
add
(
name
:
string
)
:
IComponent
<
T
>
Parameters
name
:
string
Returns
IComponent
<
T
>
draft
draft
<
TDraft
extends
unknown
>
(
type
:
Constructor
<
TDraft
>
,
draft
:
DeepPartial
<
TDraft
>
,
)
:
this
Type Parameters
TDraft
extends
unknown
Parameters
type
:
Constructor
<
TDraft
>
draft
:
DeepPartial
<
TDraft
>
Returns
this
find
find
<
T
extends
unknown
>
(
type
:
Constructor
<
T
>
)
:
null
|
DeepPartial
<
T
>
Type Parameters
T
extends
unknown
Parameters
type
:
Constructor
<
T
>
Returns
null
|
DeepPartial
<
T
>
find
All
findAll
<
T
extends
unknown
>
(
type
?:
Constructor
<
T
>
)
:
DeepPartial
<
T
>
[]
Type Parameters
T
extends
unknown
Parameters
Optional
type
:
Constructor
<
T
>
Returns
DeepPartial
<
T
>
[]
get
Behaviors
getBehaviors
()
:
Behavior
[]
Returns
Behavior
[]
Protected
Abstract
init
init
()
:
void
Returns
void
Protected
options
Defaults
optionsDefaults
()
:
DeepPartial
<
TUserComponentOptions
>
Returns
DeepPartial
<
TUserComponentOptions
>
Protected
options
Merge
optionsMerge
(
options
:
TUserComponentOptions
,
defaults
:
DeepPartial
<
TUserComponentOptions
>
,
)
:
TUserComponentOptions
Parameters
options
:
TUserComponentOptions
defaults
:
DeepPartial
<
TUserComponentOptions
>
Returns
TUserComponentOptions
Protected
self
self
()
:
Component
<
T
>
Returns
Component
<
T
>
walk
walk
(
callback
:
NodeWalkCallback
<
Component
<
T
>
>
,
depthFirst
?:
boolean
)
:
void
Parameters
callback
:
NodeWalkCallback
<
Component
<
T
>
>
depthFirst
:
boolean
= false
Returns
void
with
with
(
behavior
:
Behavior
)
:
this
Parameters
behavior
:
Behavior
Returns
this
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
options
short
Name
Accessors
behaviors
children
depth
drafts
long
Name
name
parent
root
Methods
add
draft
find
find
All
get
Behaviors
init
options
Defaults
options
Merge
self
walk
with
synku
Loading...
Alias of longName