All Projects → charpeni → react-native-speech-bubble

charpeni / react-native-speech-bubble

Licence: MIT license
💬 A speech bubble dialog component for React Native.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to react-native-speech-bubble

Happybubble
💭BubbleLayout随意变化的气泡布局、消息对话框,可定制颜色,背景、弧度、尖角弧度、边框等等。BubbleDialog气泡弹窗根据点击View的位置定位它的弹窗位置,BubbleDialog可定制方向等!(BubbleLayout changes freely,BubbleDialog click on the location of View positioning its location,BubbleDialog can be customized directions.)
Stars: ✭ 487 (+874%)
Mutual labels:  dialog, bubble
opensnips
Open source projects related to Snips https://snips.ai/.
Stars: ✭ 50 (+0%)
Mutual labels:  dialog, speech
Watbot
An Android ChatBot powered by IBM Watson Services (Assistant V1, Text-to-Speech, and Speech-to-Text with Speaker Recognition) on IBM Cloud.
Stars: ✭ 64 (+28%)
Mutual labels:  dialog, speech
BalloonPopup
Forget Android Toast! BalloonPopup displays a round or squared popup and attaches it to a View, like a callout. Uses the Builder pattern for maximum ease. The popup can automatically hide and can persist when the value is updated.
Stars: ✭ 32 (-36%)
Mutual labels:  dialog, bubble
Chatbot Watson Android
An Android ChatBot powered by Watson Services - Assistant, Speech-to-Text and Text-to-Speech on IBM Cloud.
Stars: ✭ 169 (+238%)
Mutual labels:  dialog, speech
Dialogx
💬DialogX对话框组件库,更加方便易用,可自定义程度更高,扩展性更强,轻松实现各种对话框、菜单和提示效果,更有iOS、MIUI等主题扩展可选
Stars: ✭ 227 (+354%)
Mutual labels:  dialog
Base
🍁 Base是针对于Android开发封装好一些常用的基类,主要包括通用的Adapter、Activity、Fragment、Dialog等、和一些常用的Util类,只为更简单。
Stars: ✭ 249 (+398%)
Mutual labels:  dialog
Yad
Yet Another Dialog
Stars: ✭ 218 (+336%)
Mutual labels:  dialog
Fabulousfilter
Android library to animate Floating Action Button to Bottom Sheet Dialog and vice-versa
Stars: ✭ 2,477 (+4854%)
Mutual labels:  dialog
VQMIVC
Official implementation of VQMIVC: One-shot (any-to-any) Voice Conversion @ Interspeech 2021 + Online playing demo!
Stars: ✭ 278 (+456%)
Mutual labels:  speech
browser-apis
🦄 Cool & Fun Browser Web APIs 🥳
Stars: ✭ 21 (-58%)
Mutual labels:  speech
Nativepopup
Clone of Apple iOS App's feedback popup, and easily customizable.
Stars: ✭ 247 (+394%)
Mutual labels:  dialog
Jh flutter demo
a flutter demo
Stars: ✭ 229 (+358%)
Mutual labels:  dialog
KotlinDialogs
对话框工具,Dialog集合工具,引用了V7包的AlertDialog 使用的 kotlin_version = '1.3.11'写的
Stars: ✭ 16 (-68%)
Mutual labels:  dialog
Alertview
A library to create simple alerts easily with some customization.
Stars: ✭ 222 (+344%)
Mutual labels:  dialog
Naver-AI-Hackathon-Speech
2019 Clova AI Hackathon : Speech - Rank 12 / Team Kai.Lib
Stars: ✭ 26 (-48%)
Mutual labels:  speech
React Native Simple Dialogs
⚛ Cross-platform React Native dialogs based on the Modal component
Stars: ✭ 218 (+336%)
Mutual labels:  dialog
Cbdialog
一个快速创建对话框的工具类库
Stars: ✭ 246 (+392%)
Mutual labels:  dialog
lectures-all
Central repository for all lectures on deep learning at UPC ETSETB TelecomBCN.
Stars: ✭ 46 (-8%)
Mutual labels:  speech
Focus Layers
Tiny React hooks for isolating focus within subsections of the DOM.
Stars: ✭ 238 (+376%)
Mutual labels:  dialog

react-native-speech-bubble CircleCI npm version

A speech bubble dialog component for React Native.

Install

npm install --save react-native-speech-bubble

Usage

import SpeechBubble from 'react-native-speech-bubble';
<SpeechBubble
  speeches={[ 'String 1', 'String 2', 'String 3' ]}
/>

API

Prop Type Description
allowSkip bool Speech bubble will be clickable before the end of the animation (Default is false)
allowSpeechReplay bool Add a replay action at the end of the speeches (Default is false)
hideIcons bool Speech bubble will hide icons (Default is false)
nextStyle Text.propTypes.style Style of the "Next" icon
onSpeechEnd func Callback that will be called at the end of the animation of the current speech
onSpeechNext func Callback that will be called when you triggered the next speech
onSpeechReplay func Callback that will be called when you triggered the replay action
speaker string Title of the speech bubble (Speaker or interlocutor)
speakerStyle ViewPropTypes.style, Style that will be applied to the speaker view
speakerTextStyle Text.propTypes.style Style that will be applied to the speaker text style
speechBubbleActiveOpacity number Opacity of the clickable bubble as a TouchableOpacity
speechBubbleStyle ViewPropTypes.style, Style that will be applied to the speech bubble
speechBubbleTextStyle Text.propTypes.style Style that will be applied to the text of the speech bubble. This is actually applied to a View element. If you want to influence the Text Component, please use typeWriterStyle instead
speeches array of string (Required) Speeches that will be displayed into the speech bubble, one item = one bubble.
style ViewPropTypes.style, Style of the <SpeechBubble> component (container)
typeWriterStyle Text.propTypes.style Style of the TypeWriter Text Component
animateTouchIcon bool The touch icon will be animated (Default is true)
touchIcon Image.propTypes.source Replace the default touch icon
animateReplayIcon bool The replay icon will be animated (Default is true)
replayIcon Image.propTypes.source Replace the default replay icon
writingDelay number Time in milliseconds between each letter (Default is 100)

How To

Run Tests

  • Linter: yarn lint

Contributing

Never commit directly on master, instead use branches and pull requests.

You must use the following Style Guides :

This project contains a linting config, you should setup eslint into your IDE with .eslintrc.js.

License

MIT.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].