Skip to content

Commit f00f6e7

Browse files
committed
[FIX] homePage
1 parent 2dcac46 commit f00f6e7

3 files changed

Lines changed: 20 additions & 4 deletions

File tree

packages/react-tools-lib/README.md

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,7 @@ Go to [Demo](https://ndriadev.github.io/react-tools) to see and try all implemen
182182

183183
- [_alphanumericCompare_](#alphanumericCompare)
184184
- [_changeStringCase_](#changeStringCase)
185+
- [_clickElementOnKeydownEvent_](#clickElementOnKeydownEvent)
185186
- [_defaultSerializer_](#defaultSerializer)
186187
- [_detectBrowser_](#detectBrowser)
187188
- [_getBase64_](#getBase64)
@@ -393,9 +394,9 @@ useLogger(name: string, props: object)
393394
394395
### useRerender
395396
396-
Hook that force a render. [See demo](https://ndriadev.github.io/react-tools/#/hooks/lifecycle/useRerender)
397+
Hook to force a render. [See demo](https://ndriadev.github.io/react-tools/#/hooks/lifecycle/useRerender)
397398
```tsx
398-
useRerender(): React.DispatchWithoutAction
399+
useRerender<T>(withValue?: true|false|never): DispatchWithoutAction | [T, DispatchWithoutAction]
399400
```
400401
401402
## PERFORMANCE
@@ -854,7 +855,7 @@ usePopover({ mode, onBeforeToggle, onToggle }: UsePopoverProps): UsePopoverResul
854855
855856
Hook to resolve promise with Suspense support. The component that uses it, it need to be wrapped with Suspense component. This hook can be used in conditional blocks. [See demo](https://ndriadev.github.io/react-tools/#/hooks/api-dom/usePromiseSuspensible)
856857
```tsx
857-
usePromiseSuspensible<T>(promise: ()=>Promise<T>, deps: DependencyList, options: { cache?: "unmount" | number, cleanOnError?: boolean } = {}): Awaited<ReturnType<typeof promise>>
858+
usePromiseSuspensible<T>(promise: ()=>Promise<T>, deps: DependencyList, options: { cache?: "unmount" | number, cleanOnError?: boolean, identifier?: string } = {}): Awaited<ReturnType<typeof promise>>
858859
```
859860
860861
### usePublishSubscribe
@@ -1057,6 +1058,13 @@ Function that given a string, a case type, and an optional delimiter, returns th
10571058
changeStringCase({string, caseType, delimiter}:{ string?: string, caseType: "pascalCase" | "snakeCase" | "kebabCase" | "camelCase", delimiter?: "upperCase" | "lowerCase" | string}): string
10581059
```
10591060
1061+
### clickElementOnKeydownEvent
1062+
1063+
Function which, given a triggering code, executes _click_ on element when a keyDown event with triggering code is executed. [See demo](https://ndriadev.github.io/react-tools/#/utils/clickElementOnKeydownEvent)
1064+
```tsx
1065+
clickElementOnKeydownEvent(codeTriggering: KeyboardEventCode): ((e: KeyboardEvent) => void)
1066+
```
1067+
10601068
### defaultSerializer
10611069
10621070
Function to serialize any type of value. [See demo](https://ndriadev.github.io/react-tools/#/utils/defaultSerializer)
@@ -1273,6 +1281,13 @@ Utility type for __`Typed Arrays`__.
12731281
type TypedArray
12741282
```
12751283
1284+
### KeyboardEventCode
1285+
1286+
Utility type for __`Keyboard Event Code`__
1287+
```tsx
1288+
type KeyboardEventCode
1289+
```
1290+
12761291
12771292
## ESLint configuration
12781293
To validate dependencies of custom hooks like `useMemoCompare`, configure `exhaustive-deps` with the `additionalHooks` option:

packages/react-tools-lib/src/utils/clickElementOnKeydownEvent.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import { KeyboardEventCode } from "../models";
55
* @param {codeTriggering: KeyboardEventCode} codeTriggering
66
* @returns {(e: KeyboardEvent) => void}
77
*/
8-
export function clickElementOnKeydownEvent(codeTriggering: KeyboardEventCode): (e: KeyboardEvent) => void {
8+
export function clickElementOnKeydownEvent(codeTriggering: KeyboardEventCode): ((e: KeyboardEvent) => void) {
99
return (e: KeyboardEvent): void => {
1010
e.code === codeTriggering && (e.target as HTMLElement)?.click();
1111
}

packages/react-tools-lib/src/utils/exports.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ export { mergeObjects } from './mergeObjects';
1616
export { alphanumericCompare } from './alphanumericCompare';
1717
export { changeStringCase } from './changeStringCase';
1818
export { lazy } from './lazy';
19+
export { clickElementOnKeydownEvent } from './clickElementOnKeydownEvent'

0 commit comments

Comments
 (0)