@guestbell/onboarder / Exports
- HookConfig
- HookType
- NextStepFunc
- OnboarderProps
- ResetAction
- SetState
- Step
- StepComponent
- StepComponentProps
- StepContainerComponent
- StepContainerComponentProps
- Steps
- Structure
Renames and re-exports Onboarder
Ƭ HookConfig<TState
, TStepState
>: Object
Name | Type |
---|---|
TState |
extends Object |
TStepState |
TStepState |
Name | Type |
---|---|
setState |
SetState <TStepState > |
state |
TStepState |
Ƭ HookType<TState
, TStepState
, TRet
>: (config
: HookConfig
<TState
, TStepState
>) => TRet
| Promise
<TRet
>
Name | Type |
---|---|
TState |
extends Object |
TStepState |
TStepState |
TRet |
TRet |
▸ (config
): TRet
| Promise
<TRet
>
Name | Type |
---|---|
config |
HookConfig <TState , TStepState > |
TRet
| Promise
<TRet
>
Ƭ NextStepFunc<TState
, TKey
>: (state
: TState
) => { [key in keyof Exclude<TState, TKey>]?: number }
Name | Type |
---|---|
TState |
extends Object |
TKey |
TKey |
▸ (state
): { [key in keyof Exclude<TState, TKey>]?: number }
Name | Type |
---|---|
state |
TState |
{ [key in keyof Exclude<TState, TKey>]?: number }
Ƭ OnboarderProps<TState
, TExtraStepProps
, TExtraStepContainerProps
>: Object
Name | Type |
---|---|
TState |
extends Object |
TExtraStepProps |
extends Object = {} |
TExtraStepContainerProps |
extends Object = {} |
Name | Type |
---|---|
StepContainer? |
StepContainerComponent <TState , TExtraStepProps , TExtraStepContainerProps > |
debug? |
boolean |
finalSteps |
keyof TState [] |
initialStep |
keyof TState |
steps |
Steps <TState , TExtraStepProps > |
structure? |
Structure <TState > |
src/components/onboarder/Onboarder.tsx:12
Ƭ ResetAction: Object
Name | Type |
---|---|
type |
"reset" |
value? |
never |
src/components/onboarder/Onboarder.tsx:30
Ƭ SetState<TStepState
>: (state
: TStepState
| (state
: TStepState
) => TStepState
) => void
Name |
---|
TStepState |
▸ (state
): void
Name | Type |
---|---|
state |
TStepState | (state : TStepState ) => TStepState |
void
Ƭ Step<TState
, TStepState
, TExtraStepProps
>: { Component
: StepComponent
<TState
, TStepState
> ; afterNext?
: HookType
<TState
, TStepState
, void
> ; beforeNext?
: HookType
<TState
, TStepState
, boolean
> ; initialState?
: TStepState
; timeRequiredSec?
: number
} & TExtraStepProps
Name | Type |
---|---|
TState |
extends Object |
TStepState |
TStepState |
TExtraStepProps |
extends Object |
Ƭ StepComponent<TState
, TStepState
, TExtraStepProps
>: React.ComponentType
<StepComponentProps
<TState
, TStepState
, TExtraStepProps
>>
Name | Type |
---|---|
TState |
extends Object |
TStepState |
TStepState |
TExtraStepProps |
extends Object = {} |
Ƭ StepComponentProps<TState
, TStepState
, TExtraStepProps
>: StepContainerComponentProps
<TState
, TExtraStepProps
> & { setState
: SetState
<TStepState
> ; state
: TStepState
}
Name | Type |
---|---|
TState |
extends Object |
TStepState |
TStepState |
TExtraStepProps |
extends Object = {} |
Ƭ StepContainerComponent<TState
, TExtraStepProps
, TExtraStepContainerProps
>: React.ComponentType
<StepContainerComponentProps
<TState
, TExtraStepProps
, TExtraStepContainerProps
>>
Name | Type |
---|---|
TState |
extends Object |
TExtraStepProps |
extends Object = {} |
TExtraStepContainerProps |
extends Object = {} |
Ƭ StepContainerComponentProps<TState
, TExtraStepProps
, TExtraStepContainerProps
>: TExtraStepContainerProps
& { currentStep
: keyof TState
; finalSteps
: keyof TState
[] ; getState
: () => TState
; goToNextStep
: () => void
; goToRedoStep
: () => void
; goToStep
: (step
: keyof TState
) => void
; goToUndoStep
: () => void
; hasNextStep
: boolean
; hasRedoStep
: boolean
; hasUndoStep
: boolean
; initialStep
: keyof TState
; journey
: keyof TState
[] ; journeyPosition
: number
; nextStep
: keyof TState
| undefined
; remainingTimeSec
: number
; reset
: () => void
; shortestRemainingJourney
: keyof TState
[] ; shortestStepsRemaining
: number
; steps
: Steps
<TState
, TExtraStepProps
> }
Name | Type |
---|---|
TState |
extends Object |
TExtraStepProps |
extends Object = {} |
TExtraStepContainerProps |
extends Object = {} |
Ƭ Steps<TState
, TExtraStepProps
>: { [key in keyof TState]: Step<TState, TState[key], TExtraStepProps> }
Name | Type |
---|---|
TState |
extends Object |
TExtraStepProps |
extends Object = {} |
Ƭ Structure<TState
>: { [key in keyof TState]?: NextStepFunc<TState, key> }
Name | Type |
---|---|
TState |
extends Object |
• Const
StateContext: Context
<{}>
▸ Onboarder<TState
, TExtraStepProps
, TExtraStepContainerProps
>(props
): Element
Name | Type |
---|---|
TState |
extends Object = {} |
TExtraStepProps |
extends Object = {} |
TExtraStepContainerProps |
extends Object = {} |
Name | Type |
---|---|
props |
OnboarderProps <TState , TExtraStepProps , TExtraStepContainerProps > & TExtraStepContainerProps |
Element
src/components/onboarder/Onboarder.tsx:36
▸ StateContextConsumer(props
): null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
NOTE: Exotic components are not callable.
Name | Type |
---|---|
props |
ConsumerProps <{}> |
null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
node_modules/@types/react/index.d.ts:351
▸ StateContextProvider(props
): null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
NOTE: Exotic components are not callable.
Name | Type |
---|---|
props |
ProviderProps <{}> |
null
| ReactElement
<any
, string
| JSXElementConstructor
<any
>>
node_modules/@types/react/index.d.ts:351
▸ useGlobalState<TState
>(): TState
Name | Type |
---|---|
TState |
extends Object |
TState