UNPKG

@ribajs/core

Version:

Core module of Riba.js

22 lines 1.85 kB
import { Binder } from "../binder.js"; export class AnimateStarBinder extends Binder { static key = "animate-*"; function = true; priority = 1000; bind(el) { const animateClassName = this.args[0]; el.classList.add(animateClassName); } routine(el, start) { const animateClassName = this.args[0]; if (start) { el.classList.add(animateClassName + "-start"); el.classList.remove(animateClassName + "-done"); } else { el.classList.remove(animateClassName + "-start"); el.classList.add(animateClassName + "-done"); } } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5pbWF0ZS1jbGFzc25hbWUuYmluZGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL2JpbmRlcnMvYW5pbWF0ZS1jbGFzc25hbWUuYmluZGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFNdEMsTUFBTSxPQUFPLGlCQUFrQixTQUFRLE1BQW1DO0lBQ3hFLE1BQU0sQ0FBQyxHQUFHLEdBQUcsV0FBVyxDQUFDO0lBQ3pCLFFBQVEsR0FBRyxJQUFJLENBQUM7SUFDaEIsUUFBUSxHQUFHLElBQUksQ0FBQztJQUVoQixJQUFJLENBQUMsRUFBc0I7UUFDekIsTUFBTSxnQkFBZ0IsR0FBSSxJQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQy9DLEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDckMsQ0FBQztJQUVELE9BQU8sQ0FBQyxFQUFzQixFQUFFLEtBQWM7UUFDNUMsTUFBTSxnQkFBZ0IsR0FBSSxJQUFZLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQy9DLElBQUksS0FBSyxFQUFFLENBQUM7WUFDVixFQUFFLENBQUMsU0FBUyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsR0FBRyxRQUFRLENBQUMsQ0FBQztZQUM5QyxFQUFFLENBQUMsU0FBUyxDQUFDLE1BQU0sQ0FBQyxnQkFBZ0IsR0FBRyxPQUFPLENBQUMsQ0FBQztRQUNsRCxDQUFDO2FBQU0sQ0FBQztZQUNOLEVBQUUsQ0FBQyxTQUFTLENBQUMsTUFBTSxDQUFDLGdCQUFnQixHQUFHLFFBQVEsQ0FBQyxDQUFDO1lBQ2pELEVBQUUsQ0FBQyxTQUFTLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQUFHLE9BQU8sQ0FBQyxDQUFDO1FBQy9DLENBQUM7SUFDSCxDQUFDIn0=