Documentation
¶
Index ¶
- func Effect1[T0 comparable](arg0 Dependency, fn func(T0)) (stop func())
- func Effect2[T0, T1 comparable](arg0, arg1 Dependency, fn func(T0, T1)) (stop func())
- func Effect3[T0, T1, T2 comparable](arg0, arg1, arg2 Dependency, fn func(T0, T1, T2)) (stop func())
- func Effect4[T0, T1, T2, T3 comparable](arg0, arg1, arg2, arg3 Dependency, fn func(T0, T1, T2, T3)) (stop func())
- func Effect5[T0, T1, T2, T3, T4 comparable](arg0, arg1, arg2, arg3, arg4 Dependency, fn func(T0, T1, T2, T3, T4)) (stop func())
- func Effect6[T0, T1, T2, T3, T4, T5 comparable](arg0, arg1, arg2, arg3, arg4, arg5 Dependency, fn func(T0, T1, T2, T3, T4, T5)) (stop func())
- func Effect7[T0, T1, T2, T3, T4, T5, T6 comparable](arg0, arg1, arg2, arg3, arg4, arg5, arg6 Dependency, ...) (stop func())
- func Effect8[T0, T1, T2, T3, T4, T5, T6, T7 comparable](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 Dependency, ...) (stop func())
- type Dependency
- type ReadonlySignal
- func Computed1[T0, O comparable](arg0 Dependency, fn func(T0) O) *ReadonlySignal[O]
- func Computed2[T0, T1, O comparable](arg0, arg1 Dependency, fn func(T0, T1) O) *ReadonlySignal[O]
- func Computed3[T0, T1, T2, O comparable](arg0, arg1, arg2 Dependency, fn func(T0, T1, T2) O) *ReadonlySignal[O]
- func Computed4[T0, T1, T2, T3, O comparable](arg0, arg1, arg2, arg3 Dependency, fn func(T0, T1, T2, T3) O) *ReadonlySignal[O]
- func Computed5[T0, T1, T2, T3, T4, O comparable](arg0, arg1, arg2, arg3, arg4 Dependency, fn func(T0, T1, T2, T3, T4) O) *ReadonlySignal[O]
- func Computed6[T0, T1, T2, T3, T4, T5, O comparable](arg0, arg1, arg2, arg3, arg4, arg5 Dependency, ...) *ReadonlySignal[O]
- func Computed7[T0, T1, T2, T3, T4, T5, T6, O comparable](arg0, arg1, arg2, arg3, arg4, arg5, arg6 Dependency, ...) *ReadonlySignal[O]
- func Computed8[T0, T1, T2, T3, T4, T5, T6, T7, O comparable](arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 Dependency, ...) *ReadonlySignal[O]
- type SideEffect
- type Subscriber
- type WriteableSignal
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Effect1 ¶
func Effect1[T0 comparable]( arg0 Dependency, fn func(T0), ) (stop func())
func Effect2 ¶
func Effect2[T0, T1 comparable]( arg0, arg1 Dependency, fn func(T0, T1), ) (stop func())
func Effect3 ¶
func Effect3[T0, T1, T2 comparable]( arg0, arg1, arg2 Dependency, fn func(T0, T1, T2), ) (stop func())
func Effect4 ¶
func Effect4[T0, T1, T2, T3 comparable]( arg0, arg1, arg2, arg3 Dependency, fn func(T0, T1, T2, T3), ) (stop func())
func Effect5 ¶
func Effect5[T0, T1, T2, T3, T4 comparable]( arg0, arg1, arg2, arg3, arg4 Dependency, fn func(T0, T1, T2, T3, T4), ) (stop func())
func Effect6 ¶
func Effect6[T0, T1, T2, T3, T4, T5 comparable]( arg0, arg1, arg2, arg3, arg4, arg5 Dependency, fn func(T0, T1, T2, T3, T4, T5), ) (stop func())
func Effect7 ¶
func Effect7[T0, T1, T2, T3, T4, T5, T6 comparable]( arg0, arg1, arg2, arg3, arg4, arg5, arg6 Dependency, fn func(T0, T1, T2, T3, T4, T5, T6), ) (stop func())
func Effect8 ¶
func Effect8[T0, T1, T2, T3, T4, T5, T6, T7 comparable]( arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 Dependency, fn func(T0, T1, T2, T3, T4, T5, T6, T7), ) (stop func())
Types ¶
type Dependency ¶
type Dependency interface {
// contains filtered or unexported methods
}
type ReadonlySignal ¶
type ReadonlySignal[O comparable] struct { // contains filtered or unexported fields }
func Computed1 ¶
func Computed1[T0, O comparable]( arg0 Dependency, fn func(T0) O, ) *ReadonlySignal[O]
func Computed2 ¶
func Computed2[T0, T1, O comparable]( arg0, arg1 Dependency, fn func(T0, T1) O, ) *ReadonlySignal[O]
func Computed3 ¶
func Computed3[T0, T1, T2, O comparable]( arg0, arg1, arg2 Dependency, fn func(T0, T1, T2) O, ) *ReadonlySignal[O]
func Computed4 ¶
func Computed4[T0, T1, T2, T3, O comparable]( arg0, arg1, arg2, arg3 Dependency, fn func(T0, T1, T2, T3) O, ) *ReadonlySignal[O]
func Computed5 ¶
func Computed5[T0, T1, T2, T3, T4, O comparable]( arg0, arg1, arg2, arg3, arg4 Dependency, fn func(T0, T1, T2, T3, T4) O, ) *ReadonlySignal[O]
func Computed6 ¶
func Computed6[T0, T1, T2, T3, T4, T5, O comparable]( arg0, arg1, arg2, arg3, arg4, arg5 Dependency, fn func(T0, T1, T2, T3, T4, T5) O, ) *ReadonlySignal[O]
func Computed7 ¶
func Computed7[T0, T1, T2, T3, T4, T5, T6, O comparable]( arg0, arg1, arg2, arg3, arg4, arg5, arg6 Dependency, fn func(T0, T1, T2, T3, T4, T5, T6) O, ) *ReadonlySignal[O]
func Computed8 ¶
func Computed8[T0, T1, T2, T3, T4, T5, T6, T7, O comparable]( arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7 Dependency, fn func(T0, T1, T2, T3, T4, T5, T6, T7) O, ) *ReadonlySignal[O]
func (*ReadonlySignal[T]) Value ¶
func (s *ReadonlySignal[T]) Value() T
type SideEffect ¶
type SideEffect struct {
// contains filtered or unexported fields
}
type Subscriber ¶
type Subscriber interface {
// contains filtered or unexported methods
}
type WriteableSignal ¶
type WriteableSignal[T comparable] struct { // contains filtered or unexported fields }
func Signal ¶
func Signal[T comparable](val T) *WriteableSignal[T]
func (*WriteableSignal[T]) SetValue ¶
func (s *WriteableSignal[T]) SetValue(val T)
func (*WriteableSignal[T]) Value ¶
func (s *WriteableSignal[T]) Value() T
Click to show internal directories.
Click to hide internal directories.