This website is for version 5. You can find the documentation for version 4 here.


class altair.BindDirect(element=Undefined, debounce=Undefined, event=Undefined, **kwds)#

BindDirect schema wrapper

elementstr, dict, Element

An input element that exposes a value property and supports the EventTarget interface, or a CSS selector string to such an element. When the element updates and dispatches an event, the value property will be used as the new, bound signal value. When the signal updates independent of the element, the value property will be set to the signal value and a new event will be dispatched on the element.


If defined, delays event handling until the specified milliseconds have elapsed since the last event was fired.


The event (default "input" ) to listen for to track changes on the external element.

__init__(element=Undefined, debounce=Undefined, event=Undefined, **kwds)#


__init__([element, debounce, event])

copy([deep, ignore])

Return a copy of the object

from_dict(dct[, validate, _wrapper_classes])

Construct class from a dictionary representation

from_json(json_string[, validate])

Instantiate the object from a valid JSON string


Resolve references in the context of this object's schema or root schema.

to_dict([validate, ignore, context])

Return a dictionary representation of the object

to_json([validate, indent, sort_keys, ...])

Emit the JSON representation for this object as a string.

validate(instance[, schema])

Validate the instance against the class schema in the context of the rootschema.

validate_property(name, value[, schema])

Validate a property against property schema in the context of the rootschema