Buttons · component

Usage

import { Button } from "./components/button.js";

Button({ label: "Primary", onClick: save })          // variant defaults to "primary"
Button({ variant: "ghost", label: "Ghost", onClick: close })
Button({ children: html`★ <b>Star</b>`, onClick: fav })  // rich label via children
Button({ label: "Disabled", disabled: true })        // disabled accepts a bool or getter