
################
ICallbackManager
################

.. js:class:: ICallbackManager

   
   Index
   =====
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~ICallbackManager.bind`
   * :js:meth:`~ICallbackManager.promiseTrigger`
   * :js:meth:`~ICallbackManager.trigger`
   * :js:meth:`~ICallbackManager.unbind`
   * :js:meth:`~ICallbackManager.unsafeTrigger`
   
   




Methods
=======

.. js:method:: ICallbackManager.bind

   .. rst-class:: sig-pretty-signature
   
      | bind(**callbackMap**\ : :js:class:`~CallbackMap`\ , **highPriority**\ : *boolean*\ ): *void*
   
   **Parameters**
   
      **callbackMap**\ : :js:class:`~CallbackMap`
   
      **highPriority**\ : *boolean*
   
   
   **Returns**\ : *void*
   



.. js:method:: ICallbackManager.promiseTrigger

   .. rst-class:: sig-pretty-signature
   
      | promiseTrigger(**name**\ : keyof :js:class:`~CallbackMap`\ , **delegate**\ : (*None* \| *unknown*\ ), **args**\ : *any*\ []): *Promise*
   
   **Parameters**
   
      **name**\ : keyof :js:class:`~CallbackMap`
   
      **delegate**\ : (*None* \| *unknown*\ )
   
      **args**\ : *any*\ []
   
   
   **Returns**\ : *Promise*
   



.. js:method:: ICallbackManager.trigger

   .. rst-class:: sig-pretty-signature
   
      | trigger(**name**\ : keyof :js:class:`~CallbackMap`\ , **args**\ : *any*\ []): *void*
   
   **Parameters**
   
      **name**\ : keyof :js:class:`~CallbackMap`
   
      **args**\ : *any*\ []
   
   
   **Returns**\ : *void*
   



.. js:method:: ICallbackManager.unbind

   .. rst-class:: sig-pretty-signature
   
      | unbind(**callbackMap**\ : :js:class:`~CallbackMap`\ ): *void*
   
   **Parameters**
   
      **callbackMap**\ : :js:class:`~CallbackMap`
   
   
   **Returns**\ : *void*
   



.. js:method:: ICallbackManager.unsafeTrigger

   .. rst-class:: sig-pretty-signature
   
      | unsafeTrigger(**eventName**\ : keyof :js:class:`~CallbackMap`\ , **args**\ : *any*\ []): *void*
   
   **Parameters**
   
      **eventName**\ : keyof :js:class:`~CallbackMap`
   
      **args**\ : *any*\ []
   
   
   **Returns**\ : *void*
   





