<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>TerrainX</title>
      <link>https://sakshamsahgal.github.io/TerrainX</link>
      <description>Last 10 notes on TerrainX</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>Map</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/Map</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/Map</guid>
    <description><![CDATA[ &lt;Map /&gt; ← Components | API Reference Root component. All other components must be children of this. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>Marker</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/Marker</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/Marker</guid>
    <description><![CDATA[ &lt;Marker /&gt; ← Components Drops a pin at a coordinate. Optionally shows a Popup on click. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>Polygon</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/Polygon</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/Polygon</guid>
    <description><![CDATA[ &lt;Polygon /&gt; ← Components Draws a filled, outlined closed shape on the map. Good for zones, regions, and boundaries. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>Popup</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/Popup</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/Popup</guid>
    <description><![CDATA[ &lt;Popup /&gt; ← Components A floating callout bubble anchored above a marker. Opens on click, closes on click outside. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>Route</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/Route</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/Route</guid>
    <description><![CDATA[ &lt;Route /&gt; ← Components Draws a line through an ordered list of coordinates on the map. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>SearchBox</title>
    <link>https://sakshamsahgal.github.io/TerrainX/components/SearchBox</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/components/SearchBox</guid>
    <description><![CDATA[ &lt;SearchBox /&gt; ← Components Location search input. Uses Nominatim to find places, flies the map to the result. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>data-flow</title>
    <link>https://sakshamsahgal.github.io/TerrainX/data-flow</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/data-flow</guid>
    <description><![CDATA[ Data Flow ← Back How a Map Renders &lt;Map /&gt; mounts ↓ MapLibre GL initializes with a Style Spec (JSON) ↓ GET tiles.openfreemap.org/planet ← TileJSON manifest ↓ MapLibre calculates visible tiles for current viewport ↓ GET .../planet/{z}/{x}/{y}.pbf ← Binary vector tile per tile square ↓ MapLibre ... ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>folder-structure</title>
    <link>https://sakshamsahgal.github.io/TerrainX/folder-structure</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/folder-structure</guid>
    <description><![CDATA[ Folder Structure ← Back Full Layout TerrainX/ ├── docs/ ← Obsidian vault (you are here) ├── src/ │ ├── index.ts ← Public exports (components, hooks, types) │ ├── types.ts ← All TypeScript interfaces │ ├── context/ │ │ └── MapContext.ts ← React context holding the MapLibre instance │ ├── hooks/ │ │ └... ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>useMap</title>
    <link>https://sakshamsahgal.github.io/TerrainX/hooks/useMap</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/hooks/useMap</guid>
    <description><![CDATA[ useMap() ← API Reference Hook for programmatic map control. Must be used inside a &lt;Map /&gt; tree. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item><item>
    <title>index</title>
    <link>https://sakshamsahgal.github.io/TerrainX/</link>
    <guid>https://sakshamsahgal.github.io/TerrainX/</guid>
    <description><![CDATA[ TerrainX A reusable React map component library. Drop it into any project, render beautiful maps, pin locations, draw routes. ]]></description>
    <pubDate>Sun, 29 Mar 2026 19:09:36 GMT</pubDate>
  </item>
    </channel>
  </rss>