# Module `druid_event`

Lua event small library

## Functions

Event(initial_callback) | Event constructur
event:subscribe(callback) | Subscribe callback on event
event:unsubscribe(callback) | Unsubscribe callback on event
event:is_exist() | Return true, if event have at lease one handler
event:clear() | Clear the all event handlers
event:trigger(...) | Trigger the event and call all subscribed callbacks

## Functions

Event(initial_callback)
  Event constructur

  ### Parameters:

  - initial_callback function Subscribe the callback on new event, if callback exist
event:subscribe(callback)
  Subscribe callback on event

  ### Parameters:

  - callback function Callback itself
event:unsubscribe(callback)
  Unsubscribe callback on event

  ### Parameters:

  - callback function Callback itself
event:is_exist()
  Return true, if event have at lease one handler

  ### Returns:

  bool True if event have handlers
event:clear()
  Clear the all event handlers
event:trigger(...)
  Trigger the event and call all subscribed callbacks

  ### Parameters:

  - ... All event params

generated by LDoc 1.4.6 Last updated 2020-03-22 15:31:43