
#################
MarkupItemManager
#################

.. js:class:: wv.Markup.MarkupItemManager

   
   Index
   =====
   
   .. rubric:: Constructors
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:func:`~wv.Markup.MarkupItemManager.constructor`
   
   .. rubric:: Methods
   
   
   .. rst-class:: api-xref-list
   
   
   * :js:meth:`~wv.Markup.MarkupItemManager.getActiveView`
   * :js:meth:`~wv.Markup.MarkupItemManager.getPickTolerance`
   * :js:meth:`~wv.Markup.MarkupItemManager.getSelected`
   * :js:meth:`~wv.Markup.MarkupItemManager.getViews`
   * :js:meth:`~wv.Markup.MarkupItemManager.markupViewDeleted`
   * :js:meth:`~wv.Markup.MarkupItemManager.pick`
   * :js:meth:`~wv.Markup.MarkupItemManager.registerMarkupItem`
   * :js:meth:`~wv.Markup.MarkupItemManager.renderActiveViewMarkup`
   * :js:meth:`~wv.Markup.MarkupItemManager.renderMarkup`
   * :js:meth:`~wv.Markup.MarkupItemManager.select`
   * :js:meth:`~wv.Markup.MarkupItemManager.setActiveView`
   * :js:meth:`~wv.Markup.MarkupItemManager.setPickTolerance`
   * :js:meth:`~wv.Markup.MarkupItemManager.shutdown`
   * :js:meth:`~wv.Markup.MarkupItemManager.unregisterMarkupItem`
   * :js:meth:`~wv.Markup.MarkupItemManager.update`
   * :js:meth:`~wv.Markup.MarkupItemManager.updateLater`
   * :js:meth:`~wv.Markup.MarkupItemManager.viewDeleted`
   
   



.. rst-class:: kind-group kind-constructors

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


.. js:method:: wv.Markup.MarkupItemManager.constructor

      .. rst-class:: sig-pretty-signature
      
         | MarkupItemManager(**callbackManager**\ : :js:class:`ICallbackManager <wv.ICallbackManager>`\ , **markupRenderer**\ : :js:class:`MarkupRenderer <wv.Markup.MarkupRenderer>`\ ): :js:class:`MarkupItemManager <wv.Markup.MarkupItemManager>`
      
      **Parameters**
      
      
         **callbackManager**\ : :js:class:`ICallbackManager <wv.ICallbackManager>`
      
         **markupRenderer**\ : :js:class:`MarkupRenderer <wv.Markup.MarkupRenderer>`
      
      
      **Returns**\ : :js:class:`MarkupItemManager <wv.Markup.MarkupItemManager>`
      



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

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


.. js:method:: wv.Markup.MarkupItemManager.getActiveView

      .. rst-class:: sig-pretty-signature
      
         | getActiveView(**view**\ : :js:class:`IView <wv.IView>`\ ): (*None* | :js:class:`MarkupView <wv.Markup.MarkupView>`\ )
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : (*None* \| :js:class:`MarkupView <wv.Markup.MarkupView>`\ )
      



.. js:method:: wv.Markup.MarkupItemManager.getPickTolerance

      .. rst-class:: sig-pretty-signature
      
         | getPickTolerance(): *number*
      
      **Returns**\ : *number*
      



.. js:method:: wv.Markup.MarkupItemManager.getSelected

      .. rst-class:: sig-pretty-signature
      
         | getSelected(): (*None* | :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ )
      
      **Returns**\ : (*None* \| :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ )
      



.. js:method:: wv.Markup.MarkupItemManager.getViews

      .. rst-class:: sig-pretty-signature
      
         | getViews(**markupView**\ : :js:class:`MarkupView <wv.Markup.MarkupView>`\ ): :js:class:`IView <wv.IView>`\ []
      
      **Parameters**
      
      
         **markupView**\ : :js:class:`MarkupView <wv.Markup.MarkupView>`
      
      
      **Returns**\ : :js:class:`IView <wv.IView>`\ []
      



.. js:method:: wv.Markup.MarkupItemManager.markupViewDeleted

      .. rst-class:: sig-pretty-signature
      
         | markupViewDeleted(**markupView**\ : :js:class:`MarkupView <wv.Markup.MarkupView>`\ ): *void*
      
      **Parameters**
      
      
         **markupView**\ : :js:class:`MarkupView <wv.Markup.MarkupView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.pick

      .. rst-class:: sig-pretty-signature
      
         | pick(**point**\ : :js:class:`Point2 <wv.Point2>`\ , **view**\ : :js:class:`IView <wv.IView>`\ ): (*None* | :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ )
      
      **Parameters**
      
      
         **point**\ : :js:class:`Point2 <wv.Point2>`
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : (*None* \| :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ )
      



.. js:method:: wv.Markup.MarkupItemManager.registerMarkupItem

      .. rst-class:: sig-pretty-signature
      
         | registerMarkupItem(**markupItem**\ : :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ , **view**\ : :js:class:`IView <wv.IView>`\ ): *string*
      
      **Parameters**
      
      
         **markupItem**\ : :js:class:`MarkupItem <wv.Markup.MarkupItem>`
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *string*
      



.. js:method:: wv.Markup.MarkupItemManager.renderActiveViewMarkup

      .. rst-class:: sig-pretty-signature
      
         | renderActiveViewMarkup(**view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.renderMarkup

      .. rst-class:: sig-pretty-signature
      
         | renderMarkup(**view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.select

      .. rst-class:: sig-pretty-signature
      
         | select(**markupItem**\ : (*None* | :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ ), **view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **markupItem**\ : (*None* \| :js:class:`MarkupItem <wv.Markup.MarkupItem>`\ )
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.setActiveView

      .. rst-class:: sig-pretty-signature
      
         | setActiveView(**view**\ : :js:class:`IView <wv.IView>`\ , **markupView**\ : (*None* | :js:class:`MarkupView <wv.Markup.MarkupView>`\ )): *Promise*
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
         **markupView**\ : (*None* \| :js:class:`MarkupView <wv.Markup.MarkupView>`\ )
      
      
      **Returns**\ : *Promise*
      



.. js:method:: wv.Markup.MarkupItemManager.setPickTolerance

      .. rst-class:: sig-pretty-signature
      
         | setPickTolerance(**tolerance**\ : *number*\ ): *void*
      
      **Parameters**
      
      
         **tolerance**\ : *number*
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.shutdown

      .. rst-class:: sig-pretty-signature
      
         | shutdown(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.unregisterMarkupItem

      .. rst-class:: sig-pretty-signature
      
         | unregisterMarkupItem(**uniqueId**\ : *string*\ , **view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **uniqueId**\ : *string*
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.update

      .. rst-class:: sig-pretty-signature
      
         | update(): *void*
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.updateLater

      .. rst-class:: sig-pretty-signature
      
         | updateLater(**view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      



.. js:method:: wv.Markup.MarkupItemManager.viewDeleted

      .. rst-class:: sig-pretty-signature
      
         | viewDeleted(**view**\ : :js:class:`IView <wv.IView>`\ ): *void*
      
      **Parameters**
      
      
         **view**\ : :js:class:`IView <wv.IView>`
      
      
      **Returns**\ : *void*
      




