@raydeck/react-modal-base

@raydeck/react-modal-base - v4.0.2

Usage no npm install needed!

<script type="module">
  import raydeckReactModalBase from 'https://cdn.skypack.dev/@raydeck/react-modal-base';
</script>

README

react-modal-base

@raydeck/react-modal-base - v4.0.2

Globals

@raydeck/react-modal-base - v4.0.2

Index

Interfaces

Functions

Functions

makeDeferred

makeDeferred<T>(): DeferredType<T>

Defined in index.tsx:14

Type parameters:

Name
T

Returns: DeferredType<T>


makeDialog

makeDialog<PromiseType, ArgsType, T>(__namedParameters: { Dialog: FC<ArgsType & ContextType<PromiseType> & { reject?: undefined | (reason?: any) => void ; resolve?: undefined | (arg?: PromiseType) => void }> ; useSetValue: () => ArgsType ; useSetContext: (__namedParameters: {}) => void }): [FC, () => [(arg: Partial<ArgsType>) => Promise<PromiseType | undefined>, (arg?: PromiseType) => void], (C: FC<T>) => FC<T>]

Defined in index.tsx:29

Type parameters:

Name Type Default
PromiseType - -
ArgsType BaseType -
T - any

Parameters:

Name Type
__namedParameters { Dialog: FC<ArgsType & ContextType<PromiseType> & { reject?: undefined | (reason?: any) => void ; resolve?: undefined | (arg?: PromiseType) => void }> ; useSetValue: () => ArgsType ; useSetContext: (__namedParameters: {}) => void }

Returns: [FC, () => [(arg: Partial<ArgsType>) => Promise<PromiseType | undefined>, (arg?: PromiseType) => void], (C: FC<T>) => FC<T>]

@raydeck/react-modal-base - v4.0.2

Globals / BaseType

Interface: BaseType

Hierarchy

@raydeck/react-modal-base - v4.0.2

Globals / ContextType

Interface: ContextType<PromiseType>

Type parameters

Name
PromiseType

Hierarchy

Index

Properties

Properties

deferred

Optional deferred: DeferredType<PromiseType>

Defined in index.tsx:26


isOpen

isOpen: boolean

Defined in index.tsx:24


setDeferred

Optional setDeferred: undefined | (deferred: DeferredType<PromiseType>) => void

Defined in index.tsx:27


setIsOpen

setIsOpen: (isOpen: boolean) => void

Defined in index.tsx:25

@raydeck/react-modal-base - v4.0.2

Globals / DeferredType

Interface: DeferredType<T>

Type parameters

Name
T

Hierarchy

  • DeferredType

Index

Properties

Properties

promise

Optional promise: Promise<T>

Defined in index.tsx:12


reject

Optional reject: undefined | (reason?: any) => void

Defined in index.tsx:11


resolve

Optional resolve: undefined | (arg?: T) => void

Defined in index.tsx:10