edifice.StateValue¶
-
class
edifice.
StateValue
(initial_value)[source]¶ Bases:
object
Container to store a value and rerender on value change.
A StateValue stores an underlying Python object. Components can subscribe to the StateValue. StateValues are modified by the set method, which will trigger re-renders for all subscribed components.
- Parameters
initial_value (
Any
) – the initial value for the StateValue
Methods
set
(value)Sets the current value and trigger rerender.
subscribe
(component)Subscribes a component to this value’s updates and returns the current value.
Attributes
value
Returns the current value.