Variables
Const ModalDef
ModalDef: React.FC<Record<string, unknown>> = ...
Const ModalHolder
ModalHolder: React.FC<Record<string, unknown>> = ...
Const Provider
Provider: React.FC<Record<string, unknown>> = ...
Const default
default
: { ModalDef
: FC<Record<string, unknown>>; ModalHolder
: FC<Record<string, unknown>>; NiceModalContext
: Context<NiceModalStore>; Provider
: FC<Record<string, unknown>>; antdDrawer
: (modal
: NiceModalHandler<Record<string, unknown>>) => { visible
: boolean; afterVisibleChange
: any; onClose
: any }; antdModal
: (modal
: NiceModalHandler<Record<string, unknown>>) => { visible
: boolean; afterClose
: any; onCancel
: any; onOk
: any }; bootstrapDialog
: (modal
: NiceModalHandler<Record<string, unknown>>) => { show
: boolean; onExited
: any; onHide
: any }; create
: <P>
(Comp
: ComponentType<P>) => FC<P & NiceModalHocProps>; getModal
: (modalId
: string) => React.FC<any> | undefined; hide
: <T>
(modal
: string | React.FC<any>) => Promise<T>; muiDialog
: (modal
: NiceModalHandler<Record<string, unknown>>) => { open
: boolean; onClose
: any; onExited
: any }; reducer
: (state
?: NiceModalStore, action
: NiceModalAction) => NiceModalStore; register
: <T>
(id
: string, comp
: T, props
?: Partial<NiceModalArgs<T>>) => void; remove
: (modal
: string | FC<any>) => void; show
: { <T, C, P>
(modal
: React.FC<C>, args
?: P): Promise<T>; <T>
(modal
: string, args
?: Record<string, unknown>): Promise<T>; <T, P>
(modal
: string, args
: P): Promise<T> }; useModal
: { (): NiceModalHandler; (modal
: string, args
?: Record<string, unknown>): NiceModalHandler; <C, P>
(modal
: React.FC<C>, args
?: P): Omit<NiceModalHandler, "show"> & { show
: any } } } = ...
Type declaration
-
ModalDef: FC<Record<string, unknown>>
-
ModalHolder: FC<Record<string, unknown>>
-
-
Provider: FC<Record<string, unknown>>
-
antdDrawer: (modal: NiceModalHandler<Record<string, unknown>>) => { visible: boolean; afterVisibleChange: any; onClose: any }
-
- (modal: NiceModalHandler<Record<string, unknown>>): { visible: boolean; afterVisibleChange: any; onClose: any }
-
Parameters
Returns { visible: boolean; afterVisibleChange: any; onClose: any }
-
visible: boolean
-
afterVisibleChange: function
- afterVisibleChange(visible: boolean): void
-
onClose: function
-
antdModal: (modal: NiceModalHandler<Record<string, unknown>>) => { visible: boolean; afterClose: any; onCancel: any; onOk: any }
-
- (modal: NiceModalHandler<Record<string, unknown>>): { visible: boolean; afterClose: any; onCancel: any; onOk: any }
-
Parameters
Returns { visible: boolean; afterClose: any; onCancel: any; onOk: any }
-
visible: boolean
-
afterClose: function
-
onCancel: function
-
onOk: function
-
bootstrapDialog: (modal: NiceModalHandler<Record<string, unknown>>) => { show: boolean; onExited: any; onHide: any }
-
- (modal: NiceModalHandler<Record<string, unknown>>): { show: boolean; onExited: any; onHide: any }
-
Parameters
Returns { show: boolean; onExited: any; onHide: any }
-
show: boolean
-
onExited: function
-
onHide: function
-
create: <P>(Comp: ComponentType<P>) => FC<P & NiceModalHocProps>
-
-
Type parameters
Parameters
-
getModal: (modalId: string) => React.FC<any> | undefined
-
- (modalId: string): React.FC<any> | undefined
-
Parameters
Returns React.FC<any> | undefined
-
hide: <T>(modal: string | React.FC<any>) => Promise<T>
-
- <T>(modal: string | React.FC<any>): Promise<T>
-
Type parameters
Parameters
-
modal: string | React.FC<any>
Returns Promise<T>
-
muiDialog: (modal: NiceModalHandler<Record<string, unknown>>) => { open: boolean; onClose: any; onExited: any }
-
- (modal: NiceModalHandler<Record<string, unknown>>): { open: boolean; onClose: any; onExited: any }
-
Parameters
Returns { open: boolean; onClose: any; onExited: any }
-
open: boolean
-
onClose: function
-
onExited: function
-
-
register: <T>(id: string, comp: T, props?: Partial<NiceModalArgs<T>>) => void
-
- <T>(id: string, comp: T, props?: Partial<NiceModalArgs<T>>): void
-
Type parameters
-
T: FunctionComponent<any, T>
Parameters
-
id: string
-
comp: T
-
Optional props: Partial<NiceModalArgs<T>>
Returns void
-
remove: (modal: string | FC<any>) => void
-
- (modal: string | FC<any>): void
-
show: { <T, C, P>(modal: React.FC<C>, args?: P): Promise<T>; <T>(modal: string, args?: Record<string, unknown>): Promise<T>; <T, P>(modal: string, args: P): Promise<T> }
-
- <T, C, P>(modal: React.FC<C>, args?: P): Promise<T>
- <T>(modal: string, args?: Record<string, unknown>): Promise<T>
- <T, P>(modal: string, args: P): Promise<T>
-
Type parameters
-
T: unknown
-
C: unknown
-
P: Partial<C & { children?: ReactNode }>
Parameters
-
modal: React.FC<C>
-
Optional args: P
Returns Promise<T>
-
Type parameters
Parameters
-
modal: string
-
Optional args: Record<string, unknown>
Returns Promise<T>
-
Type parameters
Parameters
Returns Promise<T>
-
useModal: { (): NiceModalHandler; (modal: string, args?: Record<string, unknown>): NiceModalHandler; <C, P>(modal: React.FC<C>, args?: P): Omit<NiceModalHandler, "show"> & { show: any } }
-
-
-
Parameters
-
modal: string
-
Optional args: Record<string, unknown>
-
Type parameters
-
C: unknown
-
P: Partial<C & { children?: ReactNode }>
Parameters
-
modal: React.FC<C>
-
Optional args: P
Returns Omit<NiceModalHandler, "show"> & { show: any }
Declarative way to register a modal.
The id of the modal.
The modal Component.