UNPKG

@ribajs/core

Version:

Core module of Riba.js

19 lines (16 loc) 390 B
import { Binder } from "../binder.js"; /** * readonly */ export class ReadonlyBinder extends Binder<boolean, HTMLInputElement> { static key = "readonly"; routine(el: HTMLInputElement, readOnly: boolean) { readOnly = !!readOnly; el.readOnly = readOnly; if (readOnly) { el.setAttribute("readonly", ""); } else { el.removeAttribute("readonly"); } } }