1.0.83 • Published 6 years ago

nativescript-utils v1.0.83

Weekly downloads
8
License
MIT
Repository
github
Last release
6 years ago

NativeScript Utils

A NativeScript module providing a collection of useful functions

Installation

npm install nativescript-utils

Usage

var utils = require("nativescript-utils");

After you have a reference to the module you can then call the available methods.

Function list

class str

String Functions

  • filterArray(data, searchField, searchText) returns ObservableArray
  • filterArrayByArray(data: any[], searchField: string[], searchText: string) returns ObservableArray
  • fixedEncodeURIComponent(url) returns string
  • getArrayItem(data, searchField, searchValue) returns json
  • observableArray(array) returns observableArray

class tagging

Tagging Functions

  • tagClearAll(array) returns array
  • tagAll(array) returns array
  • unTagAll(array) returns array
  • tagToggle(obj) returns json

class viewExt

Extended View Methods

  • clearFocus(view)
  • dismissSoftInput(view)

class ValueList

A class for managing a keyPair of type IValueItem {ValueMember: any; DisplayMember: string}

  • public addItem(item: IValueItem)
  • addItemFront(item: IValueItem)
  • getItems() :Array
  • getItem(index: number): IValueItem
  • getText(index: number): string
  • getValue(index: number): any
  • getIndex(value: any): number

str Functions

filterArray(data: any[], searchField: string, searchText: string) returns any[]

Parameters
  • data: the json array to filter.
  • searchField: the name of a json object in the array
  • the text to search for in that object

For example, the code below returns 2 rows where the letter 'o' is containted in lastname

javascript
var str = require('nativescript-utils').str
var data = {"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]};
var filteredData = str.filterArray(data,"lastName","o");
typescript
import {str} from 'nativescript-utils';
var data = {"employees":[
    {"firstName":"John", "lastName":"Doe"},
    {"firstName":"Anna", "lastName":"Smith"},
    {"firstName":"Peter", "lastName":"Jones"}
]};
var filteredData = str.filterArray(data,"lastName","o");
1.0.83

6 years ago

1.0.82

8 years ago

1.0.81

8 years ago

1.0.80

8 years ago

1.0.79

8 years ago

1.0.78

8 years ago

1.0.77

8 years ago

1.0.76

8 years ago

1.0.75

8 years ago

1.0.73

8 years ago

1.0.71

8 years ago

1.0.70

8 years ago

1.0.69

8 years ago

1.0.68

8 years ago

1.0.67

8 years ago

1.0.66

8 years ago

1.0.65

8 years ago

1.0.64

8 years ago

1.0.63

8 years ago

1.0.62

8 years ago

1.0.61

8 years ago

1.0.60

8 years ago

1.0.59

8 years ago

1.0.58

8 years ago

1.0.57

8 years ago

1.0.56

8 years ago

1.0.55

8 years ago

1.0.54

8 years ago

1.0.53

8 years ago

1.0.52

8 years ago

1.0.51

8 years ago

1.0.50

8 years ago

1.0.49

8 years ago

1.0.47

8 years ago

1.0.46

8 years ago

1.0.44

9 years ago

1.0.43

9 years ago

1.0.41

9 years ago

1.0.40

9 years ago

1.0.39

9 years ago

1.0.38

9 years ago

1.0.37

9 years ago

1.0.36

9 years ago

1.0.35

9 years ago

1.0.34

9 years ago

1.0.33

9 years ago

1.0.32

9 years ago

1.0.31

9 years ago

1.0.30

9 years ago

1.0.29

9 years ago

1.0.28

9 years ago

1.0.27

9 years ago

1.0.26

9 years ago

1.0.25

9 years ago

1.0.24

9 years ago

1.0.23

9 years ago

1.0.21

9 years ago

1.0.20

9 years ago

1.0.19

9 years ago

1.0.18

9 years ago

1.0.17

9 years ago

1.0.16

9 years ago

1.0.15

9 years ago

1.0.14

9 years ago

1.0.13

9 years ago

1.0.12

9 years ago

1.0.11

9 years ago

1.0.10

9 years ago

1.0.9

9 years ago

1.0.8

10 years ago

1.0.7

10 years ago

1.0.6

10 years ago

1.0.5

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago