[+] builtins mod

This commit is contained in:
Maxim Khomutov 2025-03-19 14:05:03 +03:00
parent 8f8d4dbfef
commit e5c84f962a

35
builtins.event.pyi Normal file
View File

@ -0,0 +1,35 @@
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.
"""
...