def __init__(self, id: str, type_factory: TypeFactory[T] = str, on_success: Union[OnSuccess[T], WidgetEventProcessor, None] = None, on_error: Union[OnError, WidgetEventProcessor, None] = None): super().__init__(id) self.type_factory = type_factory self.on_success = ensure_event_processor(on_success) self.on_error = ensure_event_processor(on_error)
def __init__(self, checked_text: Text, unchecked_text: Text, id: str, on_click: Union[OnStateChanged, WidgetEventProcessor, None] = None, on_state_changed: Union[OnStateChanged, WidgetEventProcessor, None] = None, when: Union[str, Callable] = None): super().__init__(id, when) self.text = Case({ True: checked_text, False: unchecked_text }, selector=self._is_text_checked) self.on_click = ensure_event_processor(on_click) self.on_state_changed = ensure_event_processor(on_state_changed) self._callback_data_prefix = f"{self.widget_id}:"
def __init__(self, *buttons: Keyboard, id: Optional[str] = None, width: Optional[int] = None, height: int = 0, when: WhenCondition = None, on_page_changed: Union[OnStateChanged, WidgetEventProcessor, None] = None): super().__init__(*buttons, id=id, width=width, when=when) self.height = height self.on_page_changed = ensure_event_processor(on_page_changed)
def __init__(self, checked_text: Text, unchecked_text: Text, id: str, item_id_getter: ItemIdGetter, items: Union[str, Sequence], on_click: Union[OnItemClick, WidgetEventProcessor, None] = None, on_state_changed: Union[OnItemStateChanged, WidgetEventProcessor, None] = None, when: Union[str, Callable] = None): text = Case({ True: checked_text, False: unchecked_text }, selector=self._is_text_checked) super().__init__(text, id, item_id_getter, items, self._process_click, when) self.on_item_click = ensure_event_processor(on_click) self.on_state_changed = ensure_event_processor(on_state_changed)
def __init__(self, text: Text, id: str, item_id_getter: ItemIdGetter, items: Union[str, Sequence], on_click: Union[OnItemClick, WidgetEventProcessor, None] = None, when: Union[str, Callable] = None): super().__init__(id, when) self.text = text self.widget_id = id self.on_click = ensure_event_processor(on_click) self.callback_data_prefix = id + ":" self.item_id_getter = item_id_getter if isinstance(items, str): self.items_getter = itemgetter(items) else: self.items_getter = get_identity(items)
def __init__(self, id: str, on_click: Union[OnDateSelected, WidgetEventProcessor, None] = None, when: Union[str, Callable] = None): super().__init__(id, when) self.on_click = ensure_event_processor(on_click)
def __init__(self, func: Union[MessageHandlerFunc, WidgetEventProcessor, None], content_types: List[str] = ContentTypeFilter.default): super().__init__() self.func = ensure_event_processor(func) self.filter = ContentTypeFilter(content_types)
def __init__(self, text: Text, id: str, on_click: Union[OnClick, WidgetEventProcessor, None] = None, when: WhenCondition = None): super().__init__(id, when) self.text = text self.on_click = ensure_event_processor(on_click)