@neocomplexx/ngx-neo-pipes
Version:
This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.0.5.
83 lines (82 loc) • 3.27 kB
TypeScript
import { PipeTransform } from '@angular/core';
/**
* Filter object array from property
*/
export declare class FuncFilterPipe implements PipeTransform {
transform(items: any[], callback: (value: any) => boolean): any[];
}
/**
* Filter object array from property
*/
export declare class TextPipe implements PipeTransform {
/**
* @author jcangelosi
* Filtra el arreglo items comparando el valor de su campo field (de tipo string) con el valor de value
* idea general : items.field == value
* NO FUNCIONA CON NUMEROS
*/
transform(items: any[], field: string, value: string): any[];
}
/**
* Array filter with string value with 2 indirection level
*/
export declare class TextPipeTwoLevel implements PipeTransform {
/**
* @author jcangelosi
* Filtra el arreglo items comparando el valor de su campo secondfield con el valor de value
* idea general : items.field.secondField == value
* NO FUNCIONA CON NUMEROS
*/
transform(items: any[], firstField: string, secondField: string, value: string): any[];
}
export declare class NumberPipe implements PipeTransform {
/**
* @author jcangelosi
* Filtra el arreglo items comparando el valor de su campo field (de tipo number) con el valor de value
* idea general : items.field == value
* SOLO FUNCIONA CON NUMEROS
*/
transform(items: any[], field: string, value: number): any[];
}
export declare class ToStringPipe implements PipeTransform {
transform(items: any[], value: string): any[];
}
export declare class NumberPipeTwoLevel implements PipeTransform {
/**
* @author jcangelosi
* Filtra el arreglo items comparando el valor de su campo secondfield con el valor de value
* idea general : items.field.secondField == value
* SOLO FUNCIONA CON NUMEROS
*/
transform(items: any[], firstField: string, secondField: string, value: number): any[];
}
export declare class RangePipe implements PipeTransform {
/**
* @author jcangelosi
* Filtrara el arreglo en base a un rango de valores numericos dentro de un string
* Acepta lo siguiente: <numero, numero1-numero2 (>=numero1 y <numero2), >=numero2
*/
transform(items: any[], field: string, value: string): any[];
}
export declare class RangePipeTwoLevel implements PipeTransform {
/**
* @author jcangelosi
* Filtra el arreglo items comparando el valor de su campo secondfield en base a un rango de valores numericos dentro de un string
* Acepta lo siguiente: <numero, numero1-numero2 (>=numero1 y <numero2), >=numero2
*/
transform(items: any[], firstField: string, secondField: string, value: string): any[];
}
export declare class DatePipe implements PipeTransform {
/**
* @author jcangelosi
* Filtrara el arreglo items por una fecha representada por un string
*/
transform(items: string[], field: string, value: string): any[];
}
/**
* Pipe que se utiliza para separar los string de los nombres de los enumerables por palabra, de manera que queden mas agradables
* visualmente.
*/
export declare class BeautifyPipe implements PipeTransform {
transform(text: string): string;
}