@react3l/advanced-filters
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

@react3l/advanced-filters

Installation

  • Add .npmrc:

    @react3l:registry=https://npm.pkg.github.com

IdFilter

For primary key in integer format

export declare class IdFilter extends Filter {
    equal?: number;

    notEqual?: number;

    in?: number[];

    notIn?: number[];
}

GuidFilter

For primary key in GUID format

export declare class GuidFilter extends Filter {
    equal?: string;

    notEqual?: string;

    in?: string[];

    notIn?: string[];
}

DateFilter

For date/time fields

import {Moment} from 'moment';

export declare class DateFilter extends Filter {
    equal?: Moment;

    notEqual?: Moment;

    greater?: Moment;

    greaterEqual?: Moment;

    less?: Moment;

    lessEqual?: Moment;

    range?: [Moment | null, Moment | null];
}

NumberFilter

For number fields

import { Filter, FilterType } from 'Filter';

export declare class NumberFilter extends Filter {
    equal?: number;

    notEqual?: number;

    greater?: number;

    greaterEqual?: number;

    less?: number;

    lessEqual?: number;

    range?: [number | undefined, number | undefined];
}

StringFilter

import { Filter, FilterType } from 'Filter';
export declare class StringFilter extends Filter {
    startWith?: string;

    notStartWith?: string;

    endWith?: string;

    notEndWith?: string;

    equal?: string;

    notEqual?: string;

    contain?: string;

    notContain?: string;
}

© 2020 thanhtunguet ht@thanhtunguet.info

/@react3l/advanced-filters/

    Package Sidebar

    Install

    npm i @react3l/advanced-filters

    Weekly Downloads

    3

    Version

    1.1.0

    License

    MIT

    Unpacked Size

    7.8 kB

    Total Files

    16

    Last publish

    Collaborators

    • thanhtunguet