UNPKG

@ribajs/core

Version:

Core module of Riba.js

14 lines 1.29 kB
import { Binder } from "../binder.js"; export class StyleStarBinder extends Binder { static key = "style-*"; routine(el, value) { const propertyName = this.args[0]; if (value === null || value === undefined || value === "") { el.style.removeProperty(propertyName.toString()); } else { el.style.setProperty(propertyName.toString(), value); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUtY3NzLXByb3BlcnR5LmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9iaW5kZXJzL3N0eWxlLWNzcy1wcm9wZXJ0eS5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGNBQWMsQ0FBQztBQVV0QyxNQUFNLE9BQU8sZUFBZ0IsU0FBUSxNQUEyQjtJQUM5RCxNQUFNLENBQUMsR0FBRyxHQUFHLFNBQVMsQ0FBQztJQUN2QixPQUFPLENBQUMsRUFBZSxFQUFFLEtBQWE7UUFDcEMsTUFBTSxZQUFZLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNsQyxJQUFJLEtBQUssS0FBSyxJQUFJLElBQUksS0FBSyxLQUFLLFNBQVMsSUFBSSxLQUFLLEtBQUssRUFBRSxFQUFFLENBQUM7WUFDMUQsRUFBRSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsWUFBWSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDbkQsQ0FBQzthQUFNLENBQUM7WUFDTixFQUFFLENBQUMsS0FBSyxDQUFDLFdBQVcsQ0FBQyxZQUFZLENBQUMsUUFBUSxFQUFFLEVBQUUsS0FBSyxDQUFDLENBQUM7UUFDdkQsQ0FBQztJQUNILENBQUMifQ==