baboolastyles
Version:
Styles used for baboola apps (see at https://baboolaos.netlify.app). You can use it too.
50 lines (43 loc) • 1.26 kB
text/typescript
import "./style.css";
import { setupCounter } from "./counter.ts";
document.querySelector<HTMLDivElement>("#app")!.innerHTML = `
<div style="display:flex">
<div class="menu">
<div>Item 1</div>
<div class="selected">Item 2</div>
<div>Item 3</div>
</div>
<div style="flex:1">
<div class="toolbar">
<select >
<option>Option 1</option>
<option>Option 2</option>
</select>
<button id="counter" type="button"></button>
<button id="modalopen" type="button">open modal</button>
<input />
<input type="range" />
<input type="checkbox" />
</div>
</div>
</div>
`;
document.querySelector("#modalopen")!.addEventListener("click", () => {
const modal = document.createElement("div");
modal.className = "modal";
modal.innerHTML = ` <div class="modal">
<h4>Sample</h4>
<p>Enter your Aadhaar number</p>
<input type="text" />
<button id="submitaadhaar"><span>Submit</span></button>
</div>`;
document.body.appendChild(modal);
document.querySelector("#submitaadhaar")!.addEventListener("click", () => {
const aadhaarNumber = (
document.querySelector("input[type='text']") as HTMLInputElement
).value;
console.log(aadhaarNumber);
modal.remove();
});
});
setupCounter(document.querySelector<HTMLButtonElement>("#counter")!);