Lightweight UI components built with RE:DOM, designed for flexibility and composability.
npm install redom-componentsimport { Input } from "redom-components";
const input = new Input({ name: "email", type: "email", placeholder: "Enter your email" });Input– Simple wrapper around an<input>element with helpful methods like.value,.focus(),.reset(), etc.Checkbox– Checkbox input with flexible label placement (wrap or side-by-side).RadioGroup– Grouped radio buttons with support for custom label layout.CollapsibleRadioGroup– A yes/no radio group that conditionally reveals content when "Yes" (or optionally "No") is selected. Includes.value,.reset(), and event proxying.LabelPosition– Enum constants for label positioning:LabelPosition.BEFORELabelPosition.AFTERLabelPosition.WRAP
ISC