UNPKG

redom-components

Version:

Lightweight, reusable UI components built with RE:DOM.

28 lines (22 loc) 521 B
import { el } from 'redom'; export default class Option { constructor({ label, value, disabled = false, selected = false } = {}) { this.el = el('option', { value, disabled, selected }, label); } get value() { return this.el.value; } set value(val) { this.el.value = val; } get selected() { return this.el.selected; } set selected(val) { this.el.selected = val; } }