React Components

Generic components for react

Getting Started

yarn
ng start or yarn storybook

Components

  • Wizard

Outputs

Stepper ( onFinish, onCancel )
Step ( onValidateNext, onBack )

Inputs

Stepper [ isFinishDisabled, finishButtonText ]
Step [ title, subTitle, error, isDirty ]

<div className="border-box h-100 p-4 p-sm-none">
  <Stepper
    finishButtonText="Pagar"
    onFinish={onCreateNewReport}
    isFinishDisabled={!finished && !acceptTermAndConditions}
    onCancel={onCancel}>
    <Step
      title="Datos Generales"
      subTitle="Ingrese los datos solicitados"
      error={ui.generalDataStepErrors.length > 0}
      isDirty={ui.generalDataStepIsDirty}
      onValidateNext={validateGeneralData}>
      <GeneralData
        initialValues={data.generalData}
        userInfo={userInfo}/>
    </Step>
    <Step 
        title="Forma de Pago"
        subTitle="Seleccione su forma de pago"
        error={isNullOrUndefined(data.paymentType)}
        errorMessage={paymentErrorMessages}
        isDirty={ui.paymentStepIsDirty}
        onValidateNext={validateSelectedPayment}
        onBack={onBackPaymentSelected}>
      <SelectPayment
        paymentType={data.paymentType}
        billInfo={data.billInfo}
        onEditBillInfo={updateBillInfo}
        onRemoveBillInfo={deleteBillInfo}
        onEditPaymentType={updatePaymentType}/>
    </Step>
    <Step title="Resumen" subTitle="Verifique los datos de su solicitud">
      <Resume />
    </Step>
  </Stepper>
</div>

Figure 1-1

Version

0.1

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details