mirror of
https://github.com/lucaspalomodevelop/varkeeper.git
synced 2026-03-12 23:37:21 +00:00
formatting
This commit is contained in:
parent
175db9680f
commit
4975a3012b
32
src/index.js
32
src/index.js
@ -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');
|
||||
|
||||
|
||||
@ -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);
|
||||
});
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user