Skip to content

WSDOT-GIS/route-selector

Repository files navigation

WSDOT route-select element

A Web Components custom element for selecting WSDOT routes.

npm npm

Usage

Install

npm install @wsdot/route-selector

Reference the module from HTML

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <meta http-equiv="X-UA-Compatible" content="ie=edge" />
    <title>test</title>
    <!-- Import the javascript module. This example is loading it from a CDN. 
    You can get CDN links from https://yarnpkg.com/package/@wsdot/route-selector -->
    <script src="https://cdn.jsdelivr.net/npm/@wsdot/route-selector@0.0.2/index.mjs" type="module"></script>
  </head>
  <body>
    <route-selector id="routeSelector"></route-selector>
    <script>
      // Define routes.
      // In a real application these route IDs would be loaded from a web service rather than being hard-coded.
      const routes = [
        "002COBROWNEi",
        "002CODIVISNi",
        "002CONEWPRTd",
        "002CONEWPRTi",
        "002d",
        "002FD00186i",
        "002FD00504d",
        "002FD00504i",
        "002FD01361d"
        // ... truncated list
      ];
      // Add value to 'routes' attribute as comma-separated list string.
      document
        .querySelector("route-selector")
        .setAttribute("routes", routes.join(","));
    </script>
  </body>
</html>

About

Custom HTML UI element for selecting WSDOT route IDs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published