formatting

This commit is contained in:
lucasdevelop 2021-07-22 00:32:05 +02:00
parent 175db9680f
commit 4975a3012b
2 changed files with 18 additions and 22 deletions

View File

@ -8,52 +8,48 @@ function setprop(name, value) {
}
var myprop = props.find(x => x.name === name)
var myprop = props.find(x => x.name === name)
if(myprop != undefined)
{
myprop.value = value;
}
else
{
props.push( {name: name, value: value});
}
if (myprop != undefined) {
myprop.value = value;
}
else {
props.push({ name: name, value: value });
}
onchange_func(name, value);
}
function getEventsFromTypeAndName(name,type) {
function getEventsFromTypeAndName(name, type) {
let event = [];
if (events.length > 0) {
event = events.filter(x => x.name === name && x.type === type)
event = events.filter(x => x.name === name && x.type === type)
}
return event;
}
function getprop(name) {
let result = props.find(x => x.name === name)
if(result != undefined)
{
if (result != undefined) {
return result.value;
}
else
{
else {
return undefined;
}
}
function deleteprop(name) {
let index = props.indexOf(props.find(x => x.name === name));
props.splice(index,1);
props.splice(index, 1);
}
function onchange(name, callback) {
events.push({ name: name, callback: callback, type: 'onchange' });
}
function onchange_func(name,value){
function onchange_func(name, value) {
if (events.length > 0) {
let onchangeevents = getEventsFromTypeAndName(name, 'onchange');

View File

@ -24,10 +24,10 @@ describe('varkeeper', () => {
expect(varkeeper.getprop('array')).to.be.an('array');
});
it('will slice a array-prop', () => {
varkeeper.setprop('array', [1,2,3,4]);
varkeeper.setprop('array', [1, 2, 3, 4]);
let x = varkeeper.getprop('array');
let y = x.slice(0,2);
expect(y).to.be.eql([1,2]);
let y = x.slice(0, 2);
expect(y).to.be.eql([1, 2]);
});
});
@ -50,7 +50,7 @@ describe('varkeeper', () => {
describe('onchange', () => {
it('will call funtion by change prop value', () => {
let a = false;
varkeeper.onchange('test', () => {a = true});
varkeeper.onchange('test', () => { a = true });
varkeeper.setprop('test', 'value');
assert.equal(a, true);
});