TextInput

class aiogram_dialog.widgets.input.text.OnSuccess(*args, **kwargs)
abstract async __call__(message, widget, dialog_manager, data, /)

Call self as a function.

Parameters:
  • message (Message)

  • widget (ManagedTextInput[T])

  • dialog_manager (DialogManager)

  • data (T)

Return type:

Any

class aiogram_dialog.widgets.input.text.OnError(*args, **kwargs)
abstract async __call__(message, widget, dialog_manager, error, /)

Call self as a function.

Parameters:
  • message (Message)

  • widget (ManagedTextInput[T])

  • dialog_manager (DialogManager)

  • error (ValueError)

Return type:

Any

class aiogram_dialog.widgets.input.text.TextInput(id, type_factory=<class 'str'>, on_success=None, on_error=None, filter=None)
Parameters:
  • id (str)

  • type_factory (TypeFactory[T])

  • on_success (Union[OnSuccess[T], WidgetEventProcessor, None])

  • on_error (Union[OnError, WidgetEventProcessor, None])

  • filter (Optional[Callable[..., Any]])

__init__(id, type_factory=<class 'str'>, on_success=None, on_error=None, filter=None)
Parameters:
  • id (str)

  • type_factory (Callable[[str], T])

  • on_success (OnSuccess[T] | WidgetEventProcessor | None)

  • on_error (OnError | WidgetEventProcessor | None)

  • filter (Callable[[...], Any] | None)

class aiogram_dialog.widgets.input.text.ManagedTextInput(widget, manager)
Parameters:
  • widget (W)

  • manager (DialogManager)

get_value()

Get last input data stored by widget.

Return type:

T | None