🎩 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
3
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.1.0
to
1.2.0
+1
-0
dist/index.d.ts

@@ -46,2 +46,3 @@ /// <reference types="react" />

isShowInAddFilterList(): boolean;
getIcon?(): React.ReactElement | null;
}
+1
-1

@@ -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"],"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":["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;;;;"}

@@ -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"],"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":["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;;"}
{
"name": "@infomaximum/base-filter",
"version": "1.1.0",
"version": "1.2.0",
"main": "./dist/index.js",

@@ -5,0 +5,0 @@ "module": "./dist/index.esm.js",