Skip to content

Commit 0879da8

Browse files
mvoloshin0458sofa-tata
authored andcommitted
update useUrlFilters and add useStaticProps
1 parent f98d2b0 commit 0879da8

File tree

18 files changed

+1411
-1351
lines changed

18 files changed

+1411
-1351
lines changed

dist/cjs/index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/cjs/types/components/Table/Table.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import TextFilter from './filters/TextFilter';
88
import { UrlFilterParser } from './hooks/useUrlFilters';
99
import './table.scss';
1010
export declare const filterParsersMap: Map<FilterComponent, UrlFilterParser>;
11+
export declare const stringParser: UrlFilterParser;
1112
export declare type FilterComponent = typeof DateFilter | typeof MultiSelectFilter | typeof SelectFilter | typeof SeverityFilter | typeof TextFilter;
1213
export interface RowAction {
1314
hideAction: boolean | ((original: object) => boolean);

dist/cjs/types/components/Table/hooks/useUrlFilters.d.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
export interface UrlFilterParser {
2-
(rawValue: string[] | Record<string, string[]>): ExtendedFilter['value'] | null;
2+
(rawValue: string[] | Record<string, string[]>): ExtendedFilter['value'] | null | void;
33
}
4-
declare function useUrlFilters({ enabled, filterConfig, filterCategory }: {
4+
declare function useUrlFilters(props: {
55
enabled?: boolean;
66
filterConfig: {
77
id: string;
8-
filterParser: UrlFilterParser;
8+
/**
9+
* If not provided stringParser will be used
10+
*/
11+
filterParser?: UrlFilterParser;
912
}[];
1013
filterCategory: string;
1114
}): [

dist/cjs/types/hooks/index.d.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
export { default as useStaticProps } from './useStaticProps';
2+
export { default as useKeyEvent } from './useKeyEvent';
3+
export { default as useToggle } from './useToggle';
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/**
2+
* Saves and returns value that was on the first render
3+
*/
4+
declare function useStaticProps<Props>(props: Props): Props;
5+
export default useStaticProps;

dist/esm/index.js

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/esm/types/components/Table/Table.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import TextFilter from './filters/TextFilter';
88
import { UrlFilterParser } from './hooks/useUrlFilters';
99
import './table.scss';
1010
export declare const filterParsersMap: Map<FilterComponent, UrlFilterParser>;
11+
export declare const stringParser: UrlFilterParser;
1112
export declare type FilterComponent = typeof DateFilter | typeof MultiSelectFilter | typeof SelectFilter | typeof SeverityFilter | typeof TextFilter;
1213
export interface RowAction {
1314
hideAction: boolean | ((original: object) => boolean);

dist/esm/types/components/Table/hooks/useUrlFilters.d.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
export interface UrlFilterParser {
2-
(rawValue: string[] | Record<string, string[]>): ExtendedFilter['value'] | null;
2+
(rawValue: string[] | Record<string, string[]>): ExtendedFilter['value'] | null | void;
33
}
4-
declare function useUrlFilters({ enabled, filterConfig, filterCategory }: {
4+
declare function useUrlFilters(props: {
55
enabled?: boolean;
66
filterConfig: {
77
id: string;
8-
filterParser: UrlFilterParser;
8+
/**
9+
* If not provided stringParser will be used
10+
*/
11+
filterParser?: UrlFilterParser;
912
}[];
1013
filterCategory: string;
1114
}): [

0 commit comments

Comments
 (0)