snakia.core.rx.base_bindable

Functions

NamedTuple(typename[, fields])

Typed version of namedtuple.

Classes

BaseBindable([default_value])

BindableSubscriber(*args, **kwargs)

Generic()

Abstract base class for generic types.

Protocol()

Base class for protocol classes.

TypeVar(name, *constraints[, bound, ...])

Type variable.

ValueChanged(old_value, new_value)

class snakia.core.rx.base_bindable.BaseBindable(default_value=None)[source]

Bases: Generic[T]

__init__(default_value=None)[source]
property default_value: T
property has_default_value: bool
property has_value: bool
set_silent(value)[source]
Return type:

None

property value: T
class snakia.core.rx.base_bindable.BindableSubscriber(*args, **kwargs)[source]

Bases: Protocol, Generic[T, R_co]

__init__(*args, **kwargs)
class snakia.core.rx.base_bindable.ValueChanged(old_value, new_value)[source]

Bases: NamedTuple, Generic[T]

count(value, /)

Return number of occurrences of value.

index(value, start=0, stop=9223372036854775807, /)

Return first index of value.

Raises ValueError if the value is not present.

new_value: TypeVar(T)

Alias for field number 1

old_value: TypeVar(T)

Alias for field number 0