blob: 7f795fca6e638213085672cb8253bfe5e9447d11 [file] [log] [blame]
Sean McCullough86b56862025-04-18 13:04:03 -07001<html>
2 <head>
3 <title>sketch-view-mode-select demo</title>
4 <link rel="stylesheet" href="demo.css" />
5
Sean McCullough71941bd2025-04-18 13:31:48 -07006 <script
7 src="/dist/web-components/sketch-view-mode-select.js"
8 type="module"
9 ></script>
Sean McCullough86b56862025-04-18 13:04:03 -070010
11 <script>
12 document.addEventListener("DOMContentLoaded", () => {
Sean McCullough71941bd2025-04-18 13:31:48 -070013 const viewModeSelect = document.querySelector(
14 "sketch-view-mode-select",
15 );
Sean McCullough86b56862025-04-18 13:04:03 -070016 const msgDiv = document.querySelector("#selected-mode");
17 msgDiv.innerText = `selected mode: ${viewModeSelect.activeMode}`;
18
19 console.log("viewModeSelect: ", viewModeSelect);
20 viewModeSelect.addEventListener("view-mode-select", (evt) => {
Sean McCullough71941bd2025-04-18 13:31:48 -070021 console.log("view mode change event: ", evt);
Sean McCullough86b56862025-04-18 13:04:03 -070022 const msgDiv = document.querySelector("#selected-mode");
23 msgDiv.innerText = `selected mode: ${evt.detail.mode}`;
Sean McCulloughd9f13372025-04-21 15:08:49 -070024 viewModeSelect.activeMode = evt.detail.mode;
Sean McCullough86b56862025-04-18 13:04:03 -070025 });
26 });
Sean McCullough71941bd2025-04-18 13:31:48 -070027 </script>
Sean McCullough86b56862025-04-18 13:04:03 -070028 </head>
29 <body>
30 <h1>sketch-view-mode-select demo</h1>
31
32 <sketch-view-mode-select></sketch-view-mode-select>
33 <div id="selected-mode"></div>
Sean McCullough86b56862025-04-18 13:04:03 -070034 </body>
Sean McCullough71941bd2025-04-18 13:31:48 -070035</html>