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-bubble-chat

v0.1.0

Published

This lib. provides a range of options to create stylish chat bubbles with ease

Downloads

145

Readme

React Native Bubble Chat

react-native-bubble-chat is a versatile and customizable chat bubble component for React Native applications. It provides a range of options to create stylish chat bubbles with ease. You can use this component to build chat interfaces in your mobile app.

Installation

You can install react-native-bubble-chat using npm or yarn:

npm install react-native-bubble-chat --save
# or
yarn add react-native-bubble-chat

Usage

To use react-native-bubble-chat, import the component and integrate it into your React Native code:

import React from 'react';
import { View, Text } from 'react-native';
import { SimpleRounded } from 'react-native-bubble-chat';

const App = () => {
  return (
    <View>
      <SimpleRounded
        isSender={false}
        senderPoint="BOTTOM"
        recieverPoint="BOTTOM">
        <Text>Hello, I'm a chat bubble!</Text>
      </SimpleRounded>
    </View>
  );
};

export default App;

Props

The BubbleChat component accepts the following props: | Prop Name | Type | Default Value | Description | |---|---|---|---| | isSender | boolean | false | Determines the position of the chat bubble. If set to true, the bubble will appear on the right; if false, it will appear on the left. | | containerStyle | ViewStyle | undefined | A style object to customize the container of the chat bubble. | | bodyStyle | ViewStyle | undefined | A style object to customize the appearance of the chat bubble itself. | | senderPoint | string | undefined | Sets the position of the rounded tip of the bubble when the sender is true. Possible values include 'TOP', 'RIGHT-TOP', 'RIGHT-CENTER', 'RIGHT-BOTTOM', and 'BOTTOM'. | | receiverPoint | string | undefined | Sets the position of the rounded tip of the bubble when the sender is false. Possible values include 'TOP', 'LEFT-TOP', 'LEFT-CENTER', 'LEFT-BOTTOM', and 'BOTTOM'. | | roundedValue | number | 15 | Defines the border radius value for the main body of the bubble. | | roundedPointValue | number | 5 | Sets the border radius value for the tip of the bubble. | | minHeight | number | 40 | Specifies the minimum height of the chat bubble. | | minWidth | number | 120 | Specifies the minimum width of the chat bubble. | | backgroundColor | string | 'white | Sets the background color of the chat bubble. | | elevation | number | 4 | Adds a shadow effect to the bubble based on the specified elevation value. | | paddingHorizontal | number | 10 | Sets the horizontal padding inside the bubble. | | paddingVertical | number | 7 | Sets the vertical padding inside the bubble. | | activeOpacity | number (0 - 1) | 0.9 | Controls the opacity of the bubble when it is pressed. | | onPressed | function | undefined | Allows you to define a custom function to be executed when the bubble is pressed. |

License

This library is open-source and available under the MIT License.

Acknowledgments

Thanks to the React Native community for inspiration and support. This README provides an overview of the react-native-bubble-chat library and its usage. You can further customize and integrate this chat bubble component into your React Native projects to create engaging chat interfaces.

For more details, examples, and updates, please refer to the library's documentation and repository.

Enjoy using react-native-bubble-chat in your mobile applications!