UNPKG

@ribajs/core

Version:

Core module of Riba.js

12 lines 1.18 kB
import { Binder } from "../binder.js"; import { camelCase } from "@ribajs/utils/src/type.js"; export class AssignPropertyBinder extends Binder { static key = "assign-*"; routine(el, value) { const propertyName = camelCase(this.args[0].trim()); const obj = {}; obj[propertyName] = value; this.view.models[propertyName] = value; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNzaWduLXByb3BlcnR5LmJpbmRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9iaW5kZXJzL2Fzc2lnbi1wcm9wZXJ0eS5iaW5kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGNBQWMsQ0FBQztBQUN0QyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sMkJBQTJCLENBQUM7QUFTdEQsTUFBTSxPQUFPLG9CQUFxQixTQUFRLE1BQStCO0lBQ3ZFLE1BQU0sQ0FBQyxHQUFHLEdBQUcsVUFBVSxDQUFDO0lBQ3hCLE9BQU8sQ0FBQyxFQUFzQixFQUFFLEtBQVU7UUFDeEMsTUFBTSxZQUFZLEdBQUcsU0FBUyxDQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFZLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQztRQUNoRSxNQUFNLEdBQUcsR0FBUSxFQUFFLENBQUM7UUFDcEIsR0FBRyxDQUFDLFlBQVksQ0FBQyxHQUFHLEtBQUssQ0FBQztRQUMxQixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxZQUFZLENBQUMsR0FBRyxLQUFLLENBQUM7SUFDekMsQ0FBQyJ9