<?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 How to create a component in 4.32 like creating a widget before in ArcGIS JavaScript Maps SDK Questions</title>
    <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589555#M86592</link>
    <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I created&amp;nbsp;basemapGallery:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;basemapGallery&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;BasemapGallery&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;view&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"basemap-gallery"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;source&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;LocalBasemapsSource&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;basemaps&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; })&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I got this after updating to 4.32.&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_0-1740589057920.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126351i5CC491B9E9B0FA52/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_0-1740589057920.png" alt="ForrestLin_0-1740589057920.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to create a B&lt;SPAN&gt;asemapGallery using&amp;nbsp;"@arcgis/map-components/components/arcgis-basemap-gallery"?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Wed, 26 Feb 2025 17:02:35 GMT</pubDate>
    <dc:creator>ForrestLin</dc:creator>
    <dc:date>2025-02-26T17:02:35Z</dc:date>
    <item>
      <title>How to create a component in 4.32 like creating a widget before</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589555#M86592</link>
      <description>&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I created&amp;nbsp;basemapGallery:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;const&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;basemapGallery&lt;/SPAN&gt; &lt;SPAN&gt;=&lt;/SPAN&gt; &lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;BasemapGallery&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;view&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;container&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;"basemap-gallery"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;source&lt;/SPAN&gt;&lt;SPAN&gt;: &lt;/SPAN&gt;&lt;SPAN&gt;new&lt;/SPAN&gt; &lt;SPAN&gt;LocalBasemapsSource&lt;/SPAN&gt;&lt;SPAN&gt;({&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;basemaps&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; })&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; });&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I got this after updating to 4.32.&lt;/DIV&gt;&lt;DIV&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_0-1740589057920.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126351i5CC491B9E9B0FA52/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_0-1740589057920.png" alt="ForrestLin_0-1740589057920.png" /&gt;&lt;/span&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How to create a B&lt;SPAN&gt;asemapGallery using&amp;nbsp;"@arcgis/map-components/components/arcgis-basemap-gallery"?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 26 Feb 2025 17:02:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589555#M86592</guid>
      <dc:creator>ForrestLin</dc:creator>
      <dc:date>2025-02-26T17:02:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a component in 4.32 like creating a widget before</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589564#M86593</link>
      <description>&lt;P&gt;I suppose there's a couple of ways you can do this.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can update the source on the BasemapGallery element&amp;nbsp;&lt;A href="https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/&lt;/A&gt;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;&amp;lt;arcgis-map item-id="06ca49d0ddb447e7817cfc343ca30df9"&amp;gt;
  &amp;lt;arcgis-basemap-gallery position="top-right"&amp;gt;&amp;lt;/arcgis-basemap-gallery&amp;gt;
&amp;lt;/arcgis-map&amp;gt;&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;// in your app somewhere
import LocalBasemapsSource from "@arcgis/core/widgets/BasemapGallery/support/LocalBasemapsSource.js";
const bmgElement = document.querySelector('arcgis-basemap-gallery');
bmgElement.source = new LocalBasemapsSource({
  basemaps
});&lt;/LI-CODE&gt;&lt;P&gt;If you want to do it all via JS&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;import LocalBasemapsSource from "@arcgis/core/widgets/BasemapGallery/support/LocalBasemapsSource.js";
const bmgElement = document.createElement('arcgis-basemap-gallery');
bmgElement.position = "top-right";
bmgElement.source = new LocalBasemapsSource({
  basemaps
});
document.querySelector('arcgis-map').appendChild(bmgElement);&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2025 17:27:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589564#M86593</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2025-02-26T17:27:57Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a component in 4.32 like creating a widget before</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589677#M86595</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/7384"&gt;@ReneRubalcava&lt;/a&gt;,&lt;/P&gt;&lt;P&gt;Thank you for your answer.&lt;/P&gt;&lt;P&gt;Looks like the&amp;nbsp;&lt;SPAN&gt;basemapGallery&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;needs to be on the map:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_2-1740596330546.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126397i178E285AC9C2D6C4/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_2-1740596330546.png" alt="ForrestLin_2-1740596330546.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;In my case, it is on different component (in a&amp;nbsp;&lt;SPAN&gt;calcite-panel):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_3-1740597024097.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126403i72BA6ECFB672C5E6/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_3-1740597024097.png" alt="ForrestLin_3-1740597024097.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_0-1740596225140.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126395i552B6D97900565F5/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_0-1740596225140.png" alt="ForrestLin_0-1740596225140.png" /&gt;&lt;/span&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_1-1740596238559.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126396i6876840DFC21C748/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_1-1740596238559.png" alt="ForrestLin_1-1740596238559.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Maybe, I should use&amp;nbsp;BasemapGalleryViewModel? How to use&amp;nbsp;BasemapGalleryViewModel?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;BasemapGalleryViewModel p&lt;SPAN&gt;rovides the logic for the&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery.html" target="_blank"&gt;BasemapGallery widget&lt;/A&gt;&lt;SPAN&gt;&amp;nbsp;and&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/" target="_blank"&gt;component&lt;/A&gt;&lt;SPAN&gt;. How does it&amp;nbsp;provide?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ForrestLin_0-1740597618781.png" style="width: 400px;"&gt;&lt;img src="https://community.esri.com/t5/image/serverpage/image-id/126404i4729A6113C821D86/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ForrestLin_0-1740597618781.png" alt="ForrestLin_0-1740597618781.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery-BasemapGalleryViewModel.html" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/api-reference/esri-widgets-BasemapGallery-BasemapGalleryViewModel.html&lt;/A&gt;?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Forrest&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2025 19:22:35 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589677#M86595</guid>
      <dc:creator>ForrestLin</dc:creator>
      <dc:date>2025-02-26T19:22:35Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a component in 4.32 like creating a widget before</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589698#M86596</link>
      <description>&lt;P&gt;All of the components have a referenceElement property and reference-element attribute so it does not need to be inside a map component.&lt;/P&gt;&lt;P&gt;&lt;A href="https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/#referenceElement" target="_blank"&gt;https://developers.arcgis.com/javascript/latest/references/map-components/arcgis-basemap-gallery/#referenceElement&lt;/A&gt;&lt;/P&gt;&lt;P&gt;That can be the id to the arcgis-map component. Here is a blog post that might be useful.&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/build-gis-web-apps-with-javascript-maps-sdk-components/" target="_blank"&gt;https://www.esri.com/arcgis-blog/products/js-api-arcgis/developers/build-gis-web-apps-with-javascript-maps-sdk-components/&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Feb 2025 19:47:24 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1589698#M86596</guid>
      <dc:creator>ReneRubalcava</dc:creator>
      <dc:date>2025-02-26T19:47:24Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a component in 4.32 like creating a widget before</title>
      <link>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1590623#M86607</link>
      <description>&lt;P&gt;&lt;a href="https://community.esri.com/t5/user/viewprofilepage/user-id/7384"&gt;@ReneRubalcava&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you so much!&lt;/P&gt;</description>
      <pubDate>Fri, 28 Feb 2025 13:04:38 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcgis-javascript-maps-sdk-questions/how-to-create-a-component-in-4-32-like-creating-a/m-p/1590623#M86607</guid>
      <dc:creator>ForrestLin</dc:creator>
      <dc:date>2025-02-28T13:04:38Z</dc:date>
    </item>
  </channel>
</rss>

