armisa-models
Version:
models of armisa!
23 lines (22 loc) • 993 B
TypeScript
/// <reference types="node" />
import { IFilterMethodType, FilterBase, IValueOfListFilterType } from "./FilterBase";
export type IFilterBooleanJson = boolean | undefined;
export declare class FilterBoolean extends FilterBase<boolean, boolean, IFilterBooleanJson> {
key: string;
method: IFilterMethodType;
from: boolean | undefined;
to: boolean | undefined;
list: any;
getFilter: () => IFilterBooleanJson;
setMethodValue: (value: number | undefined) => void;
getMethodValue: () => 0 | 1;
get keyOfMethod(): string;
set keyOfMethod(value: string);
isFiltered: () => boolean;
clearFilter: () => void;
itemOfListValue?: boolean | undefined;
multiItem?: IValueOfListFilterType<boolean> | undefined;
multiItemTimer?: NodeJS.Timeout;
constructor(key: string, method: IFilterMethodType, from: boolean | undefined, to: boolean | undefined, list: any);
static empty(key: string, from?: boolean): FilterBoolean;
}