@action-dev/utils
v0.2.1
Published
Utility classed for action.dev applications.
Downloads
7
Readme
@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