UNPKG

@ribajs/core

Version:

Core module of Riba.js

17 lines (15 loc) 414 B
import { Binder } from "../binder.js"; /** * Shows the element when value is true (negated version of `hide` binder). */ export class ShowBinder extends Binder<boolean, HTMLElement> { static key = "show"; routine(el: HTMLElement, value: boolean) { el.style.display = value ? "" : "none"; if (value) { el.removeAttribute("hidden"); } else { el.setAttribute("hidden", ""); } } }