@ribajs/core
Version:
Core module of Riba.js
12 lines • 1.18 kB
JavaScript
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