EventsSystem-module/builtins.event.pyi
2025-03-19 14:05:03 +03:00

36 lines
954 B
Python

from typing import Any
class event:
@staticmethod
def register(event_name, callback) -> None:
"""
Registers a callback for a given event name.
:param event_name: Name of the event.
:param callback: Callable to be executed when the event occurs.
"""
...
@staticmethod
def unregister(event_name, callback) -> None:
"""
Unregisters a callback for a given event name.
:param event_name: Name of the event.
:param callback: Callable to be unregistered.
"""
...
@staticmethod
def call(event_name, *data, **kwargs) -> list[Any]:
"""
Call all callbacks for a given event name.
:param event_name: Name of the event.
:param args: Data to be passed to callbacks.
:param kwargs: Additional data to be passed to callbacks.
:return: List of data returned by callbacks.
"""
...