0.2.1 • Published 2 years ago
@action-dev/utils v0.2.1
@action-dev/utils
@action-dev/utils
Table of contents
Modules
@action-dev/utils / createGenericContext
Module: createGenericContext
Table of contents
Functions
Functions
createGenericContext
▸ createGenericContext<T
>(): readonly () => T
, Provider
<undefined
| T
>
example
export type DialogContextProps = [
boolean,
Dispatch<SetStateAction<boolean>>,
];
const [useDialogContext, DialogContextProvider] = createGenericContext<DialogContextProps>();
const DialogProvider = ({ children }: PropsWithChildren<{}>) => {
const [isOpen, setOpen] = useState<boolean>(false);
return (
<DialogContextProvider value={[isOpen, setOpen]}>
{children}
</DialogContextProvider>
);
}
export { DialogProvider, useDialogContext };
Type parameters
Name | Type |
---|---|
T | extends unknown |
Returns
readonly () => T
, Provider
<undefined
| T
>
Defined in
createGenericContext.ts:26
@action-dev/utils / sleep
Module: sleep
Table of contents
Functions
Functions
sleep
▸ sleep(ms
): Promise
<unknown
>
example
await sleep(500);
Parameters
Name | Type |
---|---|
ms | number |
Returns
Promise
<unknown
>
Defined in
sleep.ts:8