ngx-utility
v1.2.0
Published
The all you wanted in your angular application is here in this library
Downloads
13
Maintainers
Readme
ngx-utility
The all you wanted directives, pipes and services in your angular application is here in this library.
Simple example using ngx-utility: https://mauliksojitra.github.io/ngx-utility
Table of Contents
Installation
First you need to install the npm module:
npm install ngx-utility --save
Usage
1. Import the AngularUtilityModule
:
Finally, you can use ngx-translate in your Angular project. You have to import AngularUtilityModule
in the root NgModule of your application.
The forRoot
static method is a convention that provides and configures services at the same time.
Make sure you only call this method in the root module of your application, most of the time called AppModule
.
import {BrowserModule} from '@angular/platform-browser';
import {NgModule} from '@angular/core';
import {AngularUtilityModule} from 'ngx-utility/core';
@NgModule({
imports: [
BrowserModule,
AngularUtilityModule
],
bootstrap: [AppComponent]
})
export class AppModule { }
SharedModule
If you use a SharedModule
that you import in multiple other feature modules,
you can export the AngularUtilityModule
to make sure you don't have to import it in every module.
@NgModule({
exports: [
CommonModule,
AngularUtilityModule
]
})
export class SharedModule { }
Note: Never call a
forRoot
static method in theSharedModule
. You might end up with different instances of the service in your injector tree. But you can useforChild
if necessary.
API
Use the pipe or the directive:
This is how you do it with the pipe:
join
And in your component define param
like this:
param = [{value: 'one'},{value: 'two'},{value: 'three'}];
<div>{{ param | join:'value' }}</div>
capitalize
And in your component define param
like this:
If we want first 2 laters in capital that time add one extra parameter
param = {value: 'one'};
<div>{{ param.value | join }}</div>
<div>{{ 'name' | join }}</div>
<div>{{ param.value | join : 2 }}</div>
<div>{{ 'name' | join : 2 }}</div>
This is how you use the directive:
OnlyNumber
Params
OnlyNumber
: to use this directive add 'true' and for stop use 'false'
allowKeyList
: if you want to allow some value then add ['keycode']
<input type="text" OnlyNumber="true" [allowKeyList]="[109, 102]">
NumberRange
Params
NumberRange
: to use this directive add 'true' and for stop use 'false'
min
: set minimum numbermax
: set maximum number
<input type="number" NumberRange="true" [min]="-5" [max]="100">