"""Stub file for custom_components/reflex_antd/antd/transfer.py"""
# ------------------- DO NOT EDIT ----------------------
# This file was generated by `reflex/utils/pyi_generator.py`!
# ------------------------------------------------------
from typing import Any, Callable, Dict, Literal, Optional, Union, overload
from reflex.vars import Var, BaseVar
from reflex.event import EventHandler, EventSpec
from reflex.style import Style
from typing import Optional, Union, Dict, Any, List
from reflex import Var, Component
from ..base import AntdComponent, ContainVar, JsValue

class Transfer(AntdComponent):
    @overload
    @classmethod
    def create(  # type: ignore  # type: ignore  # type: ignore  # type: ignore  # type: ignore  # type: ignore
        cls,
        *children,
        data_source: Optional[Union[Var[List], List]] = None,
        disabled: Optional[Union[Var[bool], bool]] = None,
        selections_icon: Optional[
            Union[Var[Union[Component, str]], str, Component]
        ] = None,
        filter_option: Optional[Union[Var[JsValue], JsValue]] = None,
        footer: Optional[Union[Var[JsValue], JsValue]] = None,
        list_style: Optional[Union[Var[Union[Dict, JsValue]], Dict, JsValue]] = None,
        locale: Optional[Union[Var[Union[ContainVar, Dict]], Dict, ContainVar]] = None,
        one_way: Optional[Union[Var[bool], bool]] = None,
        operations: Optional[Union[Var[List[str]], List[str]]] = None,
        operation_style: Optional[Union[Var[Dict], Dict]] = None,
        pagination: Optional[
            Union[Var[Union[ContainVar, bool]], bool, ContainVar]
        ] = None,
        item_render: Optional[
            Union[Var[Union[ContainVar, JsValue]], JsValue, ContainVar]
        ] = None,
        row_key: Optional[Union[Var[JsValue], JsValue]] = None,
        select_all_labels: Optional[Union[Var[JsValue], JsValue]] = None,
        selected_keys: Optional[Union[Var[List[str]], List[str]]] = None,
        show_search: Optional[Union[Var[bool], bool]] = None,
        showSelect_all: Optional[Union[Var[bool], bool]] = None,
        status: Optional[
            Union[
                Var[
                    Literal[
                        "default",
                        "success",
                        "error",
                        "warning",
                        "info",
                        "exception",
                        "normal",
                        "active",
                    ]
                ],
                Literal[
                    "default",
                    "success",
                    "error",
                    "warning",
                    "info",
                    "exception",
                    "normal",
                    "active",
                ],
            ]
        ] = None,
        target_keys: Optional[Union[Var[List[str]], List[str]]] = None,
        titles: Optional[Union[Var[ContainVar], ContainVar]] = None,
        _custom_components: Optional[Set[CustomComponent]] = None,
        _ex_hooks: Optional[List[ContainVar]] = None,
        style: Optional[Style] = None,
        key: Optional[Any] = None,
        id: Optional[Any] = None,
        class_name: Optional[Any] = None,
        autofocus: Optional[bool] = None,
        custom_attrs: Optional[Dict[str, Union[Var, str]]] = None,
        on_blur: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_change: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_click: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_context_menu: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_double_click: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_focus: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mount: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_down: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_enter: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_leave: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_move: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_out: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_over: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_mouse_up: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_scroll: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_search: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_select_change: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        on_unmount: Optional[
            Union[EventHandler, EventSpec, list, Callable, BaseVar]
        ] = None,
        **props,
    ) -> "Transfer":
        """"""
        ...

    def get_event_triggers(self) -> Dict[str, Any]: ...

transfer = Transfer.create
