0.2.1 • Published 2 years ago

@action-dev/utils v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
2 years ago

@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

NameType
Textends 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

NameType
msnumber

Returns

Promise<unknown>

Defined in

sleep.ts:8