Skip to content

MeddahAbdellah/pepper-native-app

Repository files navigation

Pepper native app

Multiple components are used throughout the app to accelerate work and factorize code

Prerequisites

  • Node v16 is required
  • Expo-cli
npm install -g expo-cli
yarn install
expo start

PepperCarousel

<PepperCarousel
  pages={[
   {image: 'PepperImages', text: 'string'},
   {image: 'PepperImages', text: 'string'},
   ...
   ]}
  nextStep='string'
  ></PepperCarousel>

PepperDescriptionCarousel

<PepperDescriptionCarousel carouselWidth={'number'} carouselImgs={'Array<{uri: \'string\'}>'}/>

PepperIcon

You'll find the available icons on icomoon user: meddeah.abdellah.spcx@gmail.com

<PepperIcon name={'PepperIcons'} color={'string'} size={'number'} />;

PepperImage

<PepperImage src={'PepperImages'} style={'Object'}></PepperImage>

PepperRoundButton

<PepperRoundButton
    size={'number'}
    style={'Object'}
    colors={'Array'}
    iconName='PepperIcons'
    onPress={'() => void'}
  />

PepperTag

<PepperTag
  iconName='PepperIcons'
  text={'text'}
  firstGradientColor={'string'}
  secondGradientColor={'string'} style={'Object'}
/>

PepperForm

const formSchema: FormSchema = {
  phoneNumber: {
    type: FormType.Text,
    label: 'Enter your phone number',
    max: 10,
    validator: phoneNumberValidator,
  },
}

<PepperForm
  schema={formSchema}
  onSubmit={(outputs) => void}
/>

PepperFormStepper

 const schemas: FormSchema[] = [
    {
      phoneNumber: {
        type: FormType.Text,
        label: 'Confirm your phone number',
        max: 10,
        validator: phoneNumberValidator,
      },
    },
    {
      name: {
        type: FormType.Text,
        label: 'Name',
        max: 20,
        validator: nameValidator,
      },
    },
    {
      code: {
        type: FormType.Text,
        label: 'Enter the code received by sms',
        max: 6,
        validator: codeValidator,
      },
    }
  ];

<PepperFormStepper schemas={schemas} onDone={(outputs) => void}/>

Colors and constants

Refer to the common.tsx file for the available colors and constants you may use

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages