Trilium Frontend API
Preparing search index...
<internal>
ObservableSingleBindChain
Interface ObservableSingleBindChain<TKey, TVal>
interface
ObservableSingleBindChain
<
TKey
extends
string
,
TVal
>
{
to
<
O
extends
|
Observable
&
{
[
P
in
string
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
]
:
TVal
}
,
>
(
observable
:
O
,
)
:
void
;
to
<
O
extends
Observable
&
{
[
P
in
string
]
?:
any
}
>
(
observable
:
O
,
callback
:
(
value
:
O
[
TKey
]
)
=>
TVal
,
)
:
void
;
to
<
O
extends
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
:
TVal
}
,
K
extends
string
|
number
|
symbol
,
>
(
observable
:
O
,
key
:
K
,
)
:
void
;
to
<
O
extends
Observable
,
K
extends
string
|
number
|
symbol
>
(
observable
:
O
,
key
:
K
,
callback
:
(
value
:
O
[
K
]
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
observable4
:
O4
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
,
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
O4
extends
Observable
,
K4
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
observable4
:
O4
,
key4
:
K4
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
,
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O5
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
observable4
:
O4
,
observable5
:
O5
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
,
value5
:
O5
[
TKey
]
,
)
=>
TVal
,
)
:
void
;
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
O4
extends
Observable
,
K4
extends
string
|
number
|
symbol
,
O5
extends
Observable
,
K5
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
observable4
:
O4
,
key4
:
K4
,
observable5
:
O5
,
key5
:
K5
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
,
value5
:
O5
[
K5
]
,
)
=>
TVal
,
)
:
void
;
toMany
<
O
extends
Observable
,
K
extends
string
|
number
|
symbol
>
(
observables
:
readonly
O
[]
,
key
:
K
,
callback
:
(
...
values
:
O
[
K
]
[]
)
=>
TVal
,
)
:
void
;
}
Type Parameters
TKey
extends
string
TVal
Index
Methods
to
to
Many
Methods
to
to
<
O
extends
|
Observable
&
{
[
P
in
string
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
]
:
TVal
}
,
>
(
observable
:
O
,
)
:
void
Type Parameters
O
extends
Observable
&
{
[
P
in
string
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
]
:
TVal
}
Parameters
observable
:
O
Returns
void
to
<
O
extends
Observable
&
{
[
P
in
string
]
?:
any
}
>
(
observable
:
O
,
callback
:
(
value
:
O
[
TKey
]
)
=>
TVal
,
)
:
void
Type Parameters
O
extends
Observable
&
{
[
P
in
string
]
?:
any
}
Parameters
observable
:
O
callback
:
(
value
:
O
[
TKey
]
)
=>
TVal
Returns
void
to
<
O
extends
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
:
TVal
}
,
K
extends
string
|
number
|
symbol
,
>
(
observable
:
O
,
key
:
K
,
)
:
void
Type Parameters
O
extends
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
?:
TVal
}
|
Observable
&
{
[
P
in
string
|
number
|
symbol
]
:
TVal
}
K
extends
string
|
number
|
symbol
Parameters
observable
:
O
key
:
K
Returns
void
to
<
O
extends
Observable
,
K
extends
string
|
number
|
symbol
>
(
observable
:
O
,
key
:
K
,
callback
:
(
value
:
O
[
K
]
)
=>
TVal
,
)
:
void
Type Parameters
O
extends
Observable
K
extends
string
|
number
|
symbol
Parameters
observable
:
O
key
:
K
callback
:
(
value
:
O
[
K
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
Parameters
observable1
:
O1
observable2
:
O2
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
K1
extends
string
|
number
|
symbol
O2
extends
Observable
K2
extends
string
|
number
|
symbol
Parameters
observable1
:
O1
key1
:
K1
observable2
:
O2
key2
:
K2
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
Parameters
observable1
:
O1
observable2
:
O2
observable3
:
O3
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
K1
extends
string
|
number
|
symbol
O2
extends
Observable
K2
extends
string
|
number
|
symbol
O3
extends
Observable
K3
extends
string
|
number
|
symbol
Parameters
observable1
:
O1
key1
:
K1
observable2
:
O2
key2
:
K2
observable3
:
O3
key3
:
K3
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
observable4
:
O4
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
,
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
Parameters
observable1
:
O1
observable2
:
O2
observable3
:
O3
observable4
:
O4
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
O4
extends
Observable
,
K4
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
observable4
:
O4
,
key4
:
K4
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
,
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
K1
extends
string
|
number
|
symbol
O2
extends
Observable
K2
extends
string
|
number
|
symbol
O3
extends
Observable
K3
extends
string
|
number
|
symbol
O4
extends
Observable
K4
extends
string
|
number
|
symbol
Parameters
observable1
:
O1
key1
:
K1
observable2
:
O2
key2
:
K2
observable3
:
O3
key3
:
K3
observable4
:
O4
key4
:
K4
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
O5
extends
Observable
&
{
[
P
in
string
]
?:
any
}
,
>
(
observable1
:
O1
,
observable2
:
O2
,
observable3
:
O3
,
observable4
:
O4
,
observable5
:
O5
,
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
,
value5
:
O5
[
TKey
]
,
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O2
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O3
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O4
extends
Observable
&
{
[
P
in
string
]
?:
any
}
O5
extends
Observable
&
{
[
P
in
string
]
?:
any
}
Parameters
observable1
:
O1
observable2
:
O2
observable3
:
O3
observable4
:
O4
observable5
:
O5
callback
:
(
value1
:
O1
[
TKey
]
,
value2
:
O2
[
TKey
]
,
value3
:
O3
[
TKey
]
,
value4
:
O4
[
TKey
]
,
value5
:
O5
[
TKey
]
,
)
=>
TVal
Returns
void
to
<
O1
extends
Observable
,
K1
extends
string
|
number
|
symbol
,
O2
extends
Observable
,
K2
extends
string
|
number
|
symbol
,
O3
extends
Observable
,
K3
extends
string
|
number
|
symbol
,
O4
extends
Observable
,
K4
extends
string
|
number
|
symbol
,
O5
extends
Observable
,
K5
extends
string
|
number
|
symbol
,
>
(
observable1
:
O1
,
key1
:
K1
,
observable2
:
O2
,
key2
:
K2
,
observable3
:
O3
,
key3
:
K3
,
observable4
:
O4
,
key4
:
K4
,
observable5
:
O5
,
key5
:
K5
,
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
,
value5
:
O5
[
K5
]
,
)
=>
TVal
,
)
:
void
Type Parameters
O1
extends
Observable
K1
extends
string
|
number
|
symbol
O2
extends
Observable
K2
extends
string
|
number
|
symbol
O3
extends
Observable
K3
extends
string
|
number
|
symbol
O4
extends
Observable
K4
extends
string
|
number
|
symbol
O5
extends
Observable
K5
extends
string
|
number
|
symbol
Parameters
observable1
:
O1
key1
:
K1
observable2
:
O2
key2
:
K2
observable3
:
O3
key3
:
K3
observable4
:
O4
key4
:
K4
observable5
:
O5
key5
:
K5
callback
:
(
value1
:
O1
[
K1
]
,
value2
:
O2
[
K2
]
,
value3
:
O3
[
K3
]
,
value4
:
O4
[
K4
]
,
value5
:
O5
[
K5
]
,
)
=>
TVal
Returns
void
to
Many
toMany
<
O
extends
Observable
,
K
extends
string
|
number
|
symbol
>
(
observables
:
readonly
O
[]
,
key
:
K
,
callback
:
(
...
values
:
O
[
K
]
[]
)
=>
TVal
,
)
:
void
Type Parameters
O
extends
Observable
K
extends
string
|
number
|
symbol
Parameters
observables
:
readonly
O
[]
key
:
K
callback
:
(
...
values
:
O
[
K
]
[]
)
=>
TVal
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
to
to
Many
Trilium Frontend API
Loading...