1.1.10 • Published 2 years ago

vue-mtnlibrary v1.1.10

Weekly downloads
1
License
LGPLv3
Repository
github
Last release
2 years ago

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

1.1.9

2 years ago

1.1.10

2 years ago

1.1.8

3 years ago

1.1.7

3 years ago

1.1.6

4 years ago

1.1.5

4 years ago

1.1.4

4 years ago

1.1.3

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago