ion-oui
Version:
The client library of oui builder for ionic
23 lines (22 loc) • 722 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.tryParsingDynamicValue = void 0;
function tryParsingDynamicValue(initial, clickHandler) {
if (!initial || !initial.startsWith('${')) {
return initial;
}
var vm = clickHandler && clickHandler.vm;
// console.log('vm:::', vm, clickHandler, initial);
if (!vm) {
return initial;
}
return vm.execute(initial.substring(2, initial.length - 1), false);
}
exports.tryParsingDynamicValue = tryParsingDynamicValue;
Array.prototype.rotate = function (n) {
n = n % this.length;
while (this.length && n < 0)
n += this.length;
this.push.apply(this, this.splice(0, n));
return this;
};