UNPKG

@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
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; }