foo

package
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL