blob: af2f1fb99b2fa47b743081fafae17b4b1e6894cf [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
Pokey Rulee2a8c2f2025-04-23 15:09:25 +01006 <script type="module" src="../sketch-view-mode-select.ts"
Sean McCullough71941bd2025-04-18 13:31:48 -07007 ></script>
Sean McCullough86b56862025-04-18 13:04:03 -07008
9 <script>
10 document.addEventListener("DOMContentLoaded", () => {
Sean McCullough71941bd2025-04-18 13:31:48 -070011 const viewModeSelect = document.querySelector(
12 "sketch-view-mode-select",
13 );
Sean McCullough86b56862025-04-18 13:04:03 -070014 const msgDiv = document.querySelector("#selected-mode");
15 msgDiv.innerText = `selected mode: ${viewModeSelect.activeMode}`;
16
17 console.log("viewModeSelect: ", viewModeSelect);
18 viewModeSelect.addEventListener("view-mode-select", (evt) => {
Sean McCullough71941bd2025-04-18 13:31:48 -070019 console.log("view mode change event: ", evt);
Sean McCullough86b56862025-04-18 13:04:03 -070020 const msgDiv = document.querySelector("#selected-mode");
21 msgDiv.innerText = `selected mode: ${evt.detail.mode}`;
Sean McCulloughd9f13372025-04-21 15:08:49 -070022 viewModeSelect.activeMode = evt.detail.mode;
Sean McCullough86b56862025-04-18 13:04:03 -070023 });
24 });
Sean McCullough71941bd2025-04-18 13:31:48 -070025 </script>
Sean McCullough86b56862025-04-18 13:04:03 -070026 </head>
27 <body>
28 <h1>sketch-view-mode-select demo</h1>
29
30 <sketch-view-mode-select></sketch-view-mode-select>
31 <div id="selected-mode"></div>
Sean McCullough86b56862025-04-18 13:04:03 -070032 </body>
Sean McCullough71941bd2025-04-18 13:31:48 -070033</html>