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

.. js:class:: wv.ICallbackManager

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



.. rst-class:: kind-group kind-methods

.. rubric:: Methods
   :class: kind-group-title


.. js:method:: wv.ICallbackManager.bind

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



.. js:method:: wv.ICallbackManager.promiseTrigger

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



.. js:method:: wv.ICallbackManager.trigger

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



.. js:method:: wv.ICallbackManager.unbind

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



.. js:method:: wv.ICallbackManager.unsafeTrigger

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




