npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

react-native-welcome

v2.0.4

Published

Welcome the user and introduce your app

Downloads

4

Readme

react-native-welcome

Build Status

Welcome your user with useful instructions. Check out these screenshots:

Welcome Screen Middle Screen Just Another Screen As many as you want Last Screen

Getting started

Simply add it as a dependency:

$ npm install --save react-native-welcome

Or if you're using yarn:

$ yarn add react-native-welcome

That's it! You're ready to go!

Usage

Simply import it:

import Welcome from "react-native-welcome";

And then Use it in a screen, you must need to set your screen so that it can take entire screen. It will take as much as it gets:

<Welcome />

Props

It has a default starter appearance. But you can always modify it as much as you want by utilizing these props:

  • bgColor: Defines the color of entire background. Default is set to #fff

  • children: Pass the elements as children to show them on the screen individually.

<Welcome>
  <Text>Welcome!!!</Text>
  <Text>Peace be upon you</Text>
  <Text>Make something great</Text>
  <Text>Pass your elements as children to control this area</Text>
  <Text>Once you are done, can skip it</Text>
</Welcome>
  • elementContainerStyle: Defines the styling of the each elements' container mentioned above. Defaults to:
{{
    flex: 1,
    width: SCREEN_WIDTH,
}}
  • barBgColor: The background color of the StatusBar. Defaults to #eee

  • barStyle: The style of the StatusBar content. Defaults to dark-content. Also can be light-content(React native defaults)

  • showIndicator: Show indicators for the each screens. Defaults to false, can be true

  • onDone: is invoked when the user goes at the last screen and choose to finish the welcome screens

  • navStyle: Defines the styling for the nav for the screens. Defaults to:

{{
    padding: 20,
    borderTopWidth: 2,
    backgroundColor: "#eee",
    borderColor: "#333"
}}
  • prevArrow: Defines the element for previous screen button. Can be anything.

  • nextArrow: Defines the element for screen screen button. Can be anything.

  • doneIcon: Defines the element for finished screen button. Can be anything.

  • dotColor: Defines the color of the active dots in the nav. Defaults to #fff

  • dotBg: Defines the color of the inactive dots in the nav. Defaults to #000