🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@infomaximum/base-filter

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@infomaximum/base-filter - npm Package Compare versions

Comparing version
1.2.0
to
2.0.0
+3
-3
dist/index.d.ts
/// <reference types="react" />
import type { Localization } from "@infomaximum/localization";
export declare enum EFilteringMethods {

@@ -30,5 +29,6 @@ adding = "adding",

};
export type TLocGetter = (...args: any[]) => any;
export interface IBaseFilter<IAddFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps, IEditFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps, FilterValue = any> {
getTypename(): string;
getCaption(localization: Localization, filterValue?: FilterValue): string;
getCaption(locGetter: TLocGetter, filterValue?: FilterValue): string;
/**

@@ -45,5 +45,5 @@ * true, если фильтр имеет одиночный тип (т.е. заменяет аналогичный фильтр,

getFilterForPersist(state: TFilterState): TFilterPersistValue;
getFilterSpoilerContent(filterValue: FilterValue, localization: Localization): React.ReactNode;
getFilterSpoilerContent(filterValue: FilterValue, locGetter: TLocGetter): React.ReactNode;
isShowInAddFilterList(): boolean;
getIcon?(): React.ReactElement | null;
}

@@ -1,1 +0,1 @@

{"version":3,"file":"index.esm.js","sources":["../lib/index.ts"],"sourcesContent":["import type { Localization } from \"@infomaximum/localization\";\n\nexport enum EFilteringMethods {\n adding = \"adding\",\n editing = \"editing\",\n}\n\n/** Значения, которые может принимать дополнительный селектор параметров фильтра */\nexport enum EFilteringMethodValues {\n INCLUDE = \"INCLUDE\", // Выбрано\n EXCLUDE = \"EXCLUDE\", // Исключено\n NONEMPTY = \"NONEMPTY\", //Не пустое значение\n EMPTY = \"EMPTY\", //Пустое значение\n}\n\n/** Тип значения фильтра */\nexport type TFilterValue = any;\n\nexport type TFilterTypename = string;\n\n/** Тип значения фильтра подготовленного, для отправки на сервер */\nexport type TPreparedFilterValue = any;\n\n/** Тип структуры фильтра для сохранения в localStorage или url */\nexport type TFilterPersistValue = {\n type: TFilterTypename;\n};\n\nexport type TFilterState = {\n typename: TFilterTypename;\n value: TFilterValue;\n};\n\nexport type TBaseFilterComponentProps = {\n mode: EFilteringMethods;\n};\n\nexport interface IBaseFilter<\n IAddFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n IEditFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n FilterValue = any\n> {\n getTypename(): string;\n getCaption(localization: Localization, filterValue?: FilterValue): string;\n\n /**\n * true, если фильтр имеет одиночный тип (т.е. заменяет аналогичный фильтр,\n * при добавлении) и false, если фильтр имеет множественный тип (т.е. при добавлении фильтра,\n * добавляется новый элемент в панели)\n */\n isSingle: boolean;\n\n getAddFilterComponent():\n | React.ComponentType<IAddFilterComponentProps>\n | undefined;\n getEditFilterComponent(\n filterValue: FilterValue\n ): React.ComponentType<IEditFilterComponentProps> | undefined;\n prepareValueForServer(filterValue: TFilterValue): TPreparedFilterValue;\n getQueryParamName(filterValue: FilterValue): string;\n\n getFilterForPersist(state: TFilterState): TFilterPersistValue;\n\n getFilterSpoilerContent(\n filterValue: FilterValue,\n localization: Localization\n ): React.ReactNode;\n\n isShowInAddFilterList(): boolean;\n\n getIcon?(): React.ReactElement | null;\n}\n"],"names":[],"mappings":"IAEY,kBAGX;AAHD,CAAA,UAAY,iBAAiB,EAAA;AAC3B,IAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,QAAiB,CAAA;AACjB,IAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACrB,CAAC,EAHW,iBAAiB,KAAjB,iBAAiB,GAG5B,EAAA,CAAA,CAAA,CAAA;AAED;IACY,uBAKX;AALD,CAAA,UAAY,sBAAsB,EAAA;AAChC,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,UAAA,CAAA,GAAA,UAAqB,CAAA;AACrB,IAAA,sBAAA,CAAA,OAAA,CAAA,GAAA,OAAe,CAAA;AACjB,CAAC,EALW,sBAAsB,KAAtB,sBAAsB,GAKjC,EAAA,CAAA,CAAA;;;;"}
{"version":3,"file":"index.esm.js","sources":["../lib/index.ts"],"sourcesContent":["export enum EFilteringMethods {\n adding = \"adding\",\n editing = \"editing\",\n}\n\n/** Значения, которые может принимать дополнительный селектор параметров фильтра */\nexport enum EFilteringMethodValues {\n INCLUDE = \"INCLUDE\", // Выбрано\n EXCLUDE = \"EXCLUDE\", // Исключено\n NONEMPTY = \"NONEMPTY\", //Не пустое значение\n EMPTY = \"EMPTY\", //Пустое значение\n}\n\n/** Тип значения фильтра */\nexport type TFilterValue = any;\n\nexport type TFilterTypename = string;\n\n/** Тип значения фильтра подготовленного, для отправки на сервер */\nexport type TPreparedFilterValue = any;\n\n/** Тип структуры фильтра для сохранения в localStorage или url */\nexport type TFilterPersistValue = {\n type: TFilterTypename;\n};\n\nexport type TFilterState = {\n typename: TFilterTypename;\n value: TFilterValue;\n};\n\nexport type TBaseFilterComponentProps = {\n mode: EFilteringMethods;\n};\n\nexport type TLocGetter = (...args: any[]) => any;\n\nexport interface IBaseFilter<\n IAddFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n IEditFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n FilterValue = any,\n> {\n getTypename(): string;\n getCaption(locGetter: TLocGetter, filterValue?: FilterValue): string;\n\n /**\n * true, если фильтр имеет одиночный тип (т.е. заменяет аналогичный фильтр,\n * при добавлении) и false, если фильтр имеет множественный тип (т.е. при добавлении фильтра,\n * добавляется новый элемент в панели)\n */\n isSingle: boolean;\n\n getAddFilterComponent():\n | React.ComponentType<IAddFilterComponentProps>\n | undefined;\n getEditFilterComponent(\n filterValue: FilterValue,\n ): React.ComponentType<IEditFilterComponentProps> | undefined;\n prepareValueForServer(filterValue: TFilterValue): TPreparedFilterValue;\n getQueryParamName(filterValue: FilterValue): string;\n\n getFilterForPersist(state: TFilterState): TFilterPersistValue;\n\n getFilterSpoilerContent(\n filterValue: FilterValue,\n locGetter: TLocGetter,\n ): React.ReactNode;\n\n isShowInAddFilterList(): boolean;\n\n getIcon?(): React.ReactElement | null;\n}\n"],"names":[],"mappings":"IAAY,kBAGX;AAHD,CAAA,UAAY,iBAAiB,EAAA;AAC3B,IAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,QAAiB,CAAA;AACjB,IAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACrB,CAAC,EAHW,iBAAiB,KAAjB,iBAAiB,GAG5B,EAAA,CAAA,CAAA,CAAA;AAED;IACY,uBAKX;AALD,CAAA,UAAY,sBAAsB,EAAA;AAChC,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,UAAA,CAAA,GAAA,UAAqB,CAAA;AACrB,IAAA,sBAAA,CAAA,OAAA,CAAA,GAAA,OAAe,CAAA;AACjB,CAAC,EALW,sBAAsB,KAAtB,sBAAsB,GAKjC,EAAA,CAAA,CAAA;;;;"}

@@ -1,1 +0,1 @@

{"version":3,"file":"index.js","sources":["../lib/index.ts"],"sourcesContent":["import type { Localization } from \"@infomaximum/localization\";\n\nexport enum EFilteringMethods {\n adding = \"adding\",\n editing = \"editing\",\n}\n\n/** Значения, которые может принимать дополнительный селектор параметров фильтра */\nexport enum EFilteringMethodValues {\n INCLUDE = \"INCLUDE\", // Выбрано\n EXCLUDE = \"EXCLUDE\", // Исключено\n NONEMPTY = \"NONEMPTY\", //Не пустое значение\n EMPTY = \"EMPTY\", //Пустое значение\n}\n\n/** Тип значения фильтра */\nexport type TFilterValue = any;\n\nexport type TFilterTypename = string;\n\n/** Тип значения фильтра подготовленного, для отправки на сервер */\nexport type TPreparedFilterValue = any;\n\n/** Тип структуры фильтра для сохранения в localStorage или url */\nexport type TFilterPersistValue = {\n type: TFilterTypename;\n};\n\nexport type TFilterState = {\n typename: TFilterTypename;\n value: TFilterValue;\n};\n\nexport type TBaseFilterComponentProps = {\n mode: EFilteringMethods;\n};\n\nexport interface IBaseFilter<\n IAddFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n IEditFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n FilterValue = any\n> {\n getTypename(): string;\n getCaption(localization: Localization, filterValue?: FilterValue): string;\n\n /**\n * true, если фильтр имеет одиночный тип (т.е. заменяет аналогичный фильтр,\n * при добавлении) и false, если фильтр имеет множественный тип (т.е. при добавлении фильтра,\n * добавляется новый элемент в панели)\n */\n isSingle: boolean;\n\n getAddFilterComponent():\n | React.ComponentType<IAddFilterComponentProps>\n | undefined;\n getEditFilterComponent(\n filterValue: FilterValue\n ): React.ComponentType<IEditFilterComponentProps> | undefined;\n prepareValueForServer(filterValue: TFilterValue): TPreparedFilterValue;\n getQueryParamName(filterValue: FilterValue): string;\n\n getFilterForPersist(state: TFilterState): TFilterPersistValue;\n\n getFilterSpoilerContent(\n filterValue: FilterValue,\n localization: Localization\n ): React.ReactNode;\n\n isShowInAddFilterList(): boolean;\n\n getIcon?(): React.ReactElement | null;\n}\n"],"names":["EFilteringMethods","EFilteringMethodValues"],"mappings":";;AAEYA,mCAGX;AAHD,CAAA,UAAY,iBAAiB,EAAA;AAC3B,IAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,QAAiB,CAAA;AACjB,IAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACrB,CAAC,EAHWA,yBAAiB,KAAjBA,yBAAiB,GAG5B,EAAA,CAAA,CAAA,CAAA;AAED;AACYC,wCAKX;AALD,CAAA,UAAY,sBAAsB,EAAA;AAChC,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,UAAA,CAAA,GAAA,UAAqB,CAAA;AACrB,IAAA,sBAAA,CAAA,OAAA,CAAA,GAAA,OAAe,CAAA;AACjB,CAAC,EALWA,8BAAsB,KAAtBA,8BAAsB,GAKjC,EAAA,CAAA,CAAA;;"}
{"version":3,"file":"index.js","sources":["../lib/index.ts"],"sourcesContent":["export enum EFilteringMethods {\n adding = \"adding\",\n editing = \"editing\",\n}\n\n/** Значения, которые может принимать дополнительный селектор параметров фильтра */\nexport enum EFilteringMethodValues {\n INCLUDE = \"INCLUDE\", // Выбрано\n EXCLUDE = \"EXCLUDE\", // Исключено\n NONEMPTY = \"NONEMPTY\", //Не пустое значение\n EMPTY = \"EMPTY\", //Пустое значение\n}\n\n/** Тип значения фильтра */\nexport type TFilterValue = any;\n\nexport type TFilterTypename = string;\n\n/** Тип значения фильтра подготовленного, для отправки на сервер */\nexport type TPreparedFilterValue = any;\n\n/** Тип структуры фильтра для сохранения в localStorage или url */\nexport type TFilterPersistValue = {\n type: TFilterTypename;\n};\n\nexport type TFilterState = {\n typename: TFilterTypename;\n value: TFilterValue;\n};\n\nexport type TBaseFilterComponentProps = {\n mode: EFilteringMethods;\n};\n\nexport type TLocGetter = (...args: any[]) => any;\n\nexport interface IBaseFilter<\n IAddFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n IEditFilterComponentProps extends TBaseFilterComponentProps = TBaseFilterComponentProps,\n FilterValue = any,\n> {\n getTypename(): string;\n getCaption(locGetter: TLocGetter, filterValue?: FilterValue): string;\n\n /**\n * true, если фильтр имеет одиночный тип (т.е. заменяет аналогичный фильтр,\n * при добавлении) и false, если фильтр имеет множественный тип (т.е. при добавлении фильтра,\n * добавляется новый элемент в панели)\n */\n isSingle: boolean;\n\n getAddFilterComponent():\n | React.ComponentType<IAddFilterComponentProps>\n | undefined;\n getEditFilterComponent(\n filterValue: FilterValue,\n ): React.ComponentType<IEditFilterComponentProps> | undefined;\n prepareValueForServer(filterValue: TFilterValue): TPreparedFilterValue;\n getQueryParamName(filterValue: FilterValue): string;\n\n getFilterForPersist(state: TFilterState): TFilterPersistValue;\n\n getFilterSpoilerContent(\n filterValue: FilterValue,\n locGetter: TLocGetter,\n ): React.ReactNode;\n\n isShowInAddFilterList(): boolean;\n\n getIcon?(): React.ReactElement | null;\n}\n"],"names":["EFilteringMethods","EFilteringMethodValues"],"mappings":";;AAAYA,mCAGX;AAHD,CAAA,UAAY,iBAAiB,EAAA;AAC3B,IAAA,iBAAA,CAAA,QAAA,CAAA,GAAA,QAAiB,CAAA;AACjB,IAAA,iBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACrB,CAAC,EAHWA,yBAAiB,KAAjBA,yBAAiB,GAG5B,EAAA,CAAA,CAAA,CAAA;AAED;AACYC,wCAKX;AALD,CAAA,UAAY,sBAAsB,EAAA;AAChC,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,SAAA,CAAA,GAAA,SAAmB,CAAA;AACnB,IAAA,sBAAA,CAAA,UAAA,CAAA,GAAA,UAAqB,CAAA;AACrB,IAAA,sBAAA,CAAA,OAAA,CAAA,GAAA,OAAe,CAAA;AACjB,CAAC,EALWA,8BAAsB,KAAtBA,8BAAsB,GAKjC,EAAA,CAAA,CAAA;;"}
{
"name": "@infomaximum/base-filter",
"version": "1.2.0",
"version": "2.0.0",
"main": "./dist/index.js",

@@ -17,4 +17,3 @@ "module": "./dist/index.esm.js",

"dependencies": {
"@types/react": "^18.0.0",
"@infomaximum/localization": "^1.0.4"
"@types/react": "^18.0.0"
},

@@ -21,0 +20,0 @@ "devDependencies": {