vue-mtnlibrary
v1.1.10
Published
Mtn Library
Downloads
22
Maintainers
Readme
Mtn Library for VueJs
Very small library with tools for namespaces, search using arrow keys with where any and first to retrieve a lista, check or get a model on array.
**Samples: **
import Mtn from 'vue-mtnlibrary'; //creating a sample array to test. var arr = [{id:1,name:'test, type:'car' },{id:2,name:'test',type:'car' },{id:3,name:'test',type:'another' }];
Using lambda syntax
whereMtn([arrayObject],'[lambda syntax]') to search an array object and return a list of objects from the lambda query
var list = Mtn.whereMtn(arr, 'x=> x.name=="test"');
// will return [{id:1,name:'test, type:'car' },{id:2,name:'test',type:'car' },{id:3,name:'test',type:'another' }];
list = Mtn.whereMtn(arr, 'x=> x.type=="car"'); // will return [{id:1,name:'test, type:'car' },{id:2,name:'test',type:'car' }];
any([arrayObject],'[lambda syntax]') to search an array object and return true or false if found one case
console.log(Mtn.any(arr, 'x=> x.id==' + '1'));
// will return true
firstMtn([arrayObject],'[lambda syntax]') to search an array object and return the first object
var model = Mtn.firstMtn(arr, 'x=> x.id==1');
// will return {id:1,name:'test, type:'car' }
Utilities
ns([stringObject]) to create a javascript Namespace
Mtn.ns('Mtn.MyNamespace.Other.model');
// will create on dom a object with that structure and you can access using javascript directly like :
Mtn.MyNamespace.Other.model = { id:1, name:'teste'}; // its ok, dont get a error now
isEmpty([stringObject]) to return true if is empty
Mtn.utils.isEmpty(stringObject)
// return true or false if is not string or lenght ==0
isNullOrUndefined([stringObject]) to return true if is null or undefined
Mtn.isNullOrUndefined(object)
// return true if is null or undefined
id('[optionalPrefix]',[matchDate, true or false]) create a guid using prefix or if is null or undefined will show id-guid, will find that id on DOM to avoid duplicate, matchDate (default is false) if true, will use date to create the id
Mtn.id(optionalPrefix, matchDate) ;
will return a guid using prefix or if is null or undefined will show id-guid will find that id on DOM to avoid duplicate matchDate (default is false) if true, will use date to create the id
getType([Object]) to return type name
Mtn.getType(obj);
// return type name, get from jquery https://github.com/jquery/jquery/blob/master/LICENSE.txt
isFunction([Object]) to return if is a function
Mtn.isFunction(functionObject);
trim([stringObject]) to remove spaces from left and right
Mtn.trim(string);
//get from jquery https://github.com/jquery/jquery/blob/master/LICENSE.txt
reset([Object]) reset all values on object to ''
Mtn.reset(obj);
//reset all values to ''
removeAt([Object]) remove from array the exact position informed
Mtn.removeAt(array,pos) ;
clearAllTimeouts() stop all events (created using setTimeout or setInterval)
Mtn.clearAllTimeouts();
// be careful, just use if you really know what you are doing, or the consequences can be unpredictable, not responsible for library misuse