๐Ÿ”” Signal API Demo

Signal API Usage Example:

local mySignal = Signal.new()

mySignal:connect(function(arg1, arg2) print("Event fired with: ", arg1, arg2) end)

mySignal:fire("Hello", 123)

connection:disconnect()

Controls

Status

Loading status...

Event Log

Initializing...

Signal API Features:

  • Signal.new(): Creates a new signal object
  • signal:connect(callback): Connects a callback function and returns a connection object
  • signal:fire(...): Fires the signal with optional arguments
  • connection:disconnect(): Disconnects a specific connection
  • signal:disconnect(): Disconnects all connections from the signal
  • Multiple Connections: One signal can have multiple connected callbacks
  • Argument Passing: Signals can pass multiple arguments to connected callbacks