from reactivity import *¶
__all__
module-attribute
¶
__all__ = [
"async_derived",
"async_effect",
"batch",
"derived",
"derived_method",
"derived_property",
"effect",
"memoized",
"memoized_method",
"memoized_property",
"new_context",
"reactive",
"signal",
"state",
]
async_derived
¶
async_derived[T](
fn: Callable[[], Awaitable[T]],
/,
check_equality=True,
*,
context: Context | None = None,
task_factory: TaskFactory | None = None,
) -> AsyncDerived[T]
async_derived[T](
*,
check_equality=True,
context: Context | None = None,
task_factory: TaskFactory | None = None,
) -> Callable[
[Callable[[], Awaitable[T]]], AsyncDerived[T]
]
Source code in reactivity/_curried.py
123 124 125 126 |
|
async_effect
¶
async_effect[T](
fn: Callable[[], Awaitable[T]],
/,
call_immediately=True,
*,
context: Context | None = None,
task_factory: TaskFactory | None = None,
) -> AsyncEffect[T]
async_effect[T](
*,
call_immediately=True,
context: Context | None = None,
task_factory: TaskFactory | None = None,
) -> Callable[[Callable[[], Awaitable[T]]], AsyncEffect[T]]
Source code in reactivity/_curried.py
111 112 113 114 |
|
batch
¶
batch(*, context: Context | None = None) -> Batch
batch[**P, T](
func: Callable[P, T], /, context: Context | None = None
) -> Callable[P, T]
Source code in reactivity/_curried.py
135 136 137 138 139 140 141 142 143 144 |
|
derived
¶
derived[T](
fn: Callable[[], T],
/,
check_equality=True,
*,
context: Context | None = None,
) -> Derived[T]
derived[T](
*, check_equality=True, context: Context | None = None
) -> Callable[[Callable[[], T]], Derived[T]]
Source code in reactivity/_curried.py
39 40 41 42 |
|
derived_method
¶
derived_method[T, I](
method: Callable[[I], T],
/,
check_equality=True,
*,
context: Context | None = None,
) -> DerivedMethod[T, I]
derived_method[T, I](
*, check_equality=True, context: Context | None = None
) -> Callable[[Callable[[I], T]], DerivedMethod[T, I]]
Source code in reactivity/_curried.py
63 64 65 66 |
|
derived_property
¶
derived_property[T, I](
method: Callable[[I], T],
/,
check_equality=True,
*,
context: Context | None = None,
) -> DerivedProperty[T, I]
derived_property[T, I](
*, check_equality=True, context: Context | None = None
) -> Callable[[Callable[[I], T]], DerivedProperty[T, I]]
Source code in reactivity/_curried.py
51 52 53 54 |
|
effect
¶
effect[T](
fn: Callable[[], T],
/,
call_immediately=True,
*,
context: Context | None = None,
) -> Effect[T]
effect[T](
*, call_immediately=True, context: Context | None = None
) -> Callable[[Callable[[], T]], Effect[T]]
Source code in reactivity/_curried.py
27 28 29 30 |
|
memoized
¶
memoized[T](
fn: Callable[[], T],
/,
*,
context: Context | None = None,
) -> Memoized[T]
memoized[T](
*, context: Context | None = None
) -> Callable[[Callable[[], T]], Memoized[T]]
Source code in reactivity/_curried.py
75 76 77 78 |
|
memoized_method
¶
memoized_method[T, I](
method: Callable[[I], T],
/,
*,
context: Context | None = None,
) -> MemoizedMethod[T, I]
memoized_method[T, I](
*, context: Context | None = None
) -> Callable[[Callable[[I], T]], MemoizedMethod[T, I]]
Source code in reactivity/_curried.py
99 100 101 102 |
|
memoized_property
¶
memoized_property[T, I](
method: Callable[[I], T],
/,
*,
context: Context | None = None,
) -> MemoizedProperty[T, I]
memoized_property[T, I](
*, context: Context | None = None
) -> Callable[[Callable[[I], T]], MemoizedProperty[T, I]]
Source code in reactivity/_curried.py
87 88 89 90 |
|
signal
¶
signal[T](
initial_value: T = None,
/,
check_equality=True,
*,
context: Context | None = None,
) -> Signal[T]
Source code in reactivity/_curried.py
10 11 |
|
state
¶
state[T](
initial_value: T = None,
/,
check_equality=True,
*,
context: Context | None = None,
) -> State[T]
Source code in reactivity/_curried.py
14 15 |
|
reactive
¶
reactive[K, V](
value: MutableMapping[K, V],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveMappingProxy[K, V]
reactive[K, V](
value: Mapping[K, V],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveMapping[K, V]
reactive[T](
value: MutableSet[T],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveSetProxy[T]
reactive[T](
value: Set[T],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveSet[T]
reactive[T](
value: MutableSequence[T],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveSequenceProxy[T]
reactive[T](
value: Sequence[T],
check_equality=True,
*,
context: Context | None = None,
) -> ReactiveSequence[T]
reactive[T](
value: T,
check_equality=True,
*,
context: Context | None = None,
) -> T
Source code in reactivity/collections.py
431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 |
|
new_context
¶
new_context()
Source code in reactivity/context.py
94 95 |
|