<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: swipe witget on off control in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473812#M84629</link>
    <description>&lt;P&gt;Yes, this is the destroy() method. it worked&lt;span class="lia-unicode-emoji" title=":smiling_face_with_heart_eyes:"&gt;😍&lt;/span&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 16 May 2024 13:43:03 GMT</pubDate>
    <dc:creator>emreaktas1</dc:creator>
    <dc:date>2024-05-16T13:43:03Z</dc:date>
    <item>
      <title>swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473695#M84620</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emreaktas1_0-1715858514317.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/104335iBD9E4BCD426FCF0C/image-size/medium?v=v2&amp;amp;px=400" role="button" title="emreaktas1_0-1715858514317.png" alt="emreaktas1_0-1715858514317.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;hello,&lt;BR /&gt;I open the swipe widget with the button function.&lt;BR /&gt;How can I turn it back off?&lt;/P&gt;&lt;P&gt;sample code&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emreaktas1_1-1715858645489.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/104336iC4228D7F49463FD6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="emreaktas1_1-1715858645489.png" alt="emreaktas1_1-1715858645489.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;I want to turn the swipe widget on and off with a button.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 11:24:49 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473695#M84620</guid>
      <dc:creator>emreaktas1</dc:creator>
      <dc:date>2024-05-16T11:24:49Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473754#M84623</link>
      <description>&lt;P&gt;This should destroy the swipe widget.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;view.ui.remove(swipe)&lt;/LI-CODE&gt;&lt;P&gt;This should hide the swipe widget without destroying it.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;swipe.visible = false&lt;/LI-CODE&gt;&lt;P&gt;I'd use the second one if I want to toggle the swipe back on with the same configuration, as it should be a bit faster than having to re-create the swipe from scratch.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 12:21:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473754#M84623</guid>
      <dc:creator>JeffreyThompson2</dc:creator>
      <dc:date>2024-05-16T12:21:54Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473756#M84624</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emreaktas1_0-1715862394608.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/104352iC60BE13326939177/image-size/medium?v=v2&amp;amp;px=400" role="button" title="emreaktas1_0-1715862394608.png" alt="emreaktas1_0-1715862394608.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;My codes did not work as I wanted.&lt;BR /&gt;How can I edit here?&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 12:27:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473756#M84624</guid>
      <dc:creator>emreaktas1</dc:creator>
      <dc:date>2024-05-16T12:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473780#M84626</link>
      <description>&lt;P&gt;The way you have defined swipe is &lt;A href="https://www.quora.com/What-is-the-meaning-of-scope-in-a-programming-language#:~:text=A%20scope%20in%20any%20programming,which%20is%20called%20Local%20variables." target="_self"&gt;scope bound&lt;/A&gt;, so you are unable to call it again later. Try something like this.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;let swipe = null
const swipeButton = document.getElementById('swipeButton')
swipeButton.addEventListener('click', toggleSwipe)
function toggleSwipe(){
   if (swipe) {
      view.ui.remove(swipe)
      swipe = null
   } else {
      swipe = new Swipe({
         leadingLayers: [layer],
         trailingLayers: [layerParse1],
         position: 50,
         view: view
      })
      view.ui.add(swipe)
   }
}&lt;/LI-CODE&gt;&lt;P&gt;This should make a button that adds the swipe on the first click and removes it on a second click.&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 13:07:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473780#M84626</guid>
      <dc:creator>JeffreyThompson2</dc:creator>
      <dc:date>2024-05-16T13:07:24Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473803#M84627</link>
      <description>&lt;P&gt;On the second click the swipe widget was not removed completely.&lt;BR /&gt;It just works invisibly&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emreaktas1_0-1715865903707.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/104358i272D85F1CB6516C1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="emreaktas1_0-1715865903707.png" alt="emreaktas1_0-1715865903707.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="emreaktas1_1-1715865951641.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/104359i8437E8F6166B2FF1/image-size/medium?v=v2&amp;amp;px=400" role="button" title="emreaktas1_1-1715865951641.png" alt="emreaktas1_1-1715865951641.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 13:25:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473803#M84627</guid>
      <dc:creator>emreaktas1</dc:creator>
      <dc:date>2024-05-16T13:25:59Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473810#M84628</link>
      <description>&lt;P&gt;I looks like we need to use the destroy() method.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;let swipe = null
const swipeButton = document.getElementById('swipeButton')
swipeButton.addEventListener('click', toggleSwipe)
function toggleSwipe(){
   if (swipe) {
      swipe.destroy()
      swipe = null
   } else {
      swipe = new Swipe({
         leadingLayers: [layer],
         trailingLayers: [layerParse1],
         position: 50,
         view: view
      })
      view.ui.add(swipe)
   }
}&lt;/LI-CODE&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Swipe.html#destroy" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-Swipe.html#destroy&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 13:38:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473810#M84628</guid>
      <dc:creator>JeffreyThompson2</dc:creator>
      <dc:date>2024-05-16T13:38:59Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473812#M84629</link>
      <description>&lt;P&gt;Yes, this is the destroy() method. it worked&lt;span class="lia-unicode-emoji" title=":smiling_face_with_heart_eyes:"&gt;😍&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 May 2024 13:43:03 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1473812#M84629</guid>
      <dc:creator>emreaktas1</dc:creator>
      <dc:date>2024-05-16T13:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: swipe witget on off control</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1554748#M86017</link>
      <description>&lt;P&gt;I have swipeWidget global and call removeSwipeWidget anytime before adding swipe widget.&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;    const removeSwipeWidget = () =&amp;gt; {
      try {
        if (swipeWidget) {
          view.ui.remove(swipeWidget);
          // destroy if object
          if (swipeWidget?.constructed) swipeWidget.destroy();
          swipeWidget = null;
        }
      } catch (error) {
        console.log(error);
      }
    }&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 01 Nov 2024 16:29:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/swipe-witget-on-off-control/m-p/1554748#M86017</guid>
      <dc:creator>GregoryBologna</dc:creator>
      <dc:date>2024-11-01T16:29:16Z</dc:date>
    </item>
  </channel>
</rss>

