Lumi.Components.Wizard
- Package
- purescript-lumi-components
- Repository
- lumihq/purescript-lumi-components
#Wizard Source
#revalidate Source
revalidate :: forall step props value a. Wizard step props value a -> props -> value -> Maybe a
Revalidate a Wizard
, returning the final result if, with the given
value
, all steps produce valid results.
#WizardStep Source
newtype WizardStep step (props :: Type) value a
WizardStep
is a suspended Wizard
computation, that is, a Wizard
whose execution has been stopped at some step. It can be thought of as a
Wizard
zipper.
Instances
Newtype (WizardStep step props value a) _
#stepIdentifier Source
stepIdentifier :: forall step props value a. WizardStep step props value a -> Maybe step
Retrieve the identifier for the focused step of a WizardStep
.
Returns Nothing
if the WizardStep
represents a finalized Wizard
.
#liftStep Source
liftStep :: forall step props value. (Wizard step props value) ~> (WizardStep step props value)
Lifts a Wizard
into a WizardStep
that focuses on its first step.
#resumeStep Source
resumeStep :: forall step props value a. WizardStep step props value a -> props -> value -> Maybe (Either (WizardStep step props value a) a)
Resume a suspended WizardStep
, if the current step produces a valid
result, returning either the next WizardStep
or the final result.
#previousStep Source
previousStep :: forall step props value a. WizardStep step props value a -> Maybe (WizardStep step props value a)
Return the previous step, if there is one.
#gotoStep Source
gotoStep :: forall step props value a. Ord step => step -> Wizard step props value a -> props -> value -> Maybe (WizardStep step props value a)
Given that the step
identifiers for the supplied Wizard
are ordered,
go to the first step in a Wizard
that is assigned to the given
identifier, if found.
- Modules
- JSS
- Lumi.
Components - Lumi.
Components. Badge - Lumi.
Components. Border - Lumi.
Components. Breadcrumb - Lumi.
Components. Button - Lumi.
Components. ButtonGroup - Lumi.
Components. Card - Lumi.
Components. CardGrid - Lumi.
Components. Color - Lumi.
Components. Column - Lumi.
Components. Details - Lumi.
Components. Divider - Lumi.
Components. DropdownButton - Lumi.
Components. EditableTable - Lumi.
Components. FetchCache - Lumi.
Components. FixedPrecisionInput - Lumi.
Components. Form - Lumi.
Components. Form. Defaults - Lumi.
Components. Form. Internal - Lumi.
Components. Form. Table - Lumi.
Components. Form. Validation - Lumi.
Components. Icon - Lumi.
Components. Images - Lumi.
Components. Input - Lumi.
Components. InputGroup - Lumi.
Components. LabeledField - Lumi.
Components. Layouts - Lumi.
Components. Layouts. Centered - Lumi.
Components. Layouts. OneColumnWithHeader - Lumi.
Components. Layouts. Tabs - Lumi.
Components. Link - Lumi.
Components. List - Lumi.
Components. Loader - Lumi.
Components. Lockup - Lumi.
Components. Modal - Lumi.
Components. NativeSelect - Lumi.
Components. Navigation - Lumi.
Components. Orientation - Lumi.
Components. Pagination - Lumi.
Components. Pill - Lumi.
Components. Progress - Lumi.
Components. Responsive - Lumi.
Components. Row - Lumi.
Components. Select - Lumi.
Components. Select. Backend - Lumi.
Components. Size - Lumi.
Components. Slider - Lumi.
Components. Spacing - Lumi.
Components. Status - Lumi.
Components. StatusSlat - Lumi.
Components. Styles - Lumi.
Components. Svg - Lumi.
Components. Tab - Lumi.
Components. Table - Lumi.
Components. Table. FilterDropdown - Lumi.
Components. Text - Lumi.
Components. Textarea - Lumi.
Components. Toast - Lumi.
Components. Tooltip - Lumi.
Components. Upload - Lumi.
Components. Wizard - Lumi.
Components. ZIndex - Lumi.
Components2. Box - Lumi.
Components2. Button - Lumi.
Components2. ButtonGroup - Lumi.
Components2. Clip - Lumi.
Components2. Image - Lumi.
Components2. Link - Lumi.
Components2. PasswordStrength - Lumi.
Components2. QRCode - Lumi.
Components2. ScrollObserver - Lumi.
Components2. Slat - Lumi.
Components2. Tabs - Lumi.
Components2. Text - Lumi.
Styles - Lumi.
Styles. Border - Lumi.
Styles. Box - Lumi.
Styles. Clip - Lumi.
Styles. Link - Lumi.
Styles. Loader - Lumi.
Styles. Responsive - Lumi.
Styles. Slat - Lumi.
Styles. Theme