signup-flow-package
TypeScript icon, indicating that this package has built-in type declarations

0.0.54 • Public • Published

signup-flow-package

NPM version npm-typescript License

It is SF form for signup-flow-app. This will be updated under the developing.

Installation:

npm install signup-flow-package

or

yarn add signup-flow-package

Usage Example:

Add SignUpForm to your component:

import Layout from '../layout/Layout';
import { SignUpForm, useSignUpForm } from 'signup-flow-package';

interface IFormProps {
  firstName?: string;
  lastName?: string;
  address?: string | undefined;
  zipCode?: string;
  city?: string;
  phoneNumber?: string;
  email?: string;
  cardNumber?: string;
}

export default function Home() {
  const { steps, currentStep, isFirstStep, isLastStep, loading, setLoading, back, next } = useSignUpForm([
    'informationForm',
    'paymentForm'
  ])

  const onSubmit = (data: IFormProps) => {
    console.log(data);
  };

  return (
    <Layout>
      <h2> Get the new iPhone 13 </h2>

      <div>
        <SignUpForm
          firstColor='#88B431'
          secondColor='#D9D9D9'
          headingTitle={[
            'Enter Your Information',
            'Enter Your Payment Details',
          ]}
          subCaption={[
            'Please fill out the following fields to create an account: *Email and password are case sensitive',
            '',
          ]}
          steps={steps}
          currentStep={currentStep}
          loading={loading}
          back={back}
          onSubmit={onSubmit}
          paymentMethod={'CC'}
        />
      </div>
      <>
    </Layout>
  );
}

Props

Name Type Default Description
firstColor string #88B431 Primary color of form, e.g: button
secondColor string D9D9D9 Secondary color of form, e.g: text
headingTitle string array Title of each step, e.g:['Enter Your Information', 'Enter Your Payment Details']
subCaption string array Subtitle of each step, e.g:['Enter Your Information', 'Please fill out the following fields']
steps number 2 Form data will submit in this step
paymentMethod CreditCard, IBAN IBAN Add payment method for step 2
onSubmit function undefined Callback when submit form data

Package Sidebar

Install

npm i signup-flow-package

Weekly Downloads

2

Version

0.0.54

License

MIT

Unpacked Size

1.21 MB

Total Files

75

Last publish

Collaborators

  • ming55