add readme, update info

This commit is contained in:
Hailey
2024-01-11 22:15:50 -08:00
parent 33c6e3b15c
commit ce8b9ed62b
3 changed files with 37 additions and 7 deletions
+33
View File
@@ -0,0 +1,33 @@
# Expo Selectable Text
This module creates a wrapper `<SelectableText>` for React Native's `<Text>` component. Text components are
parsed and rendered using UITextView instead of UILabel, allowing for text selection.
## Usage
In most cases, you can simply use like so:
```tsx
<SelectableText selectable style={{color: '#000000', fontSize: 20}}>
Here is some text.
</SelectableText>
```
You may also have nested `<Text>` components inside the `<SelectableText>` block. For example:
```tsx
<SelectableText selectable style={{color: '#000000', fontSize: 20}}>
Here is some text. <Text style={{color: 'lightblue'}} onPress={() => {Alert.alert('Press!')}}>And this is a link.</Text>
</SelectableText>
```
Note that nested components should always use `<Text>` and not `<SelectableText>`. Only the outermost `<Text>` should
be replaced with `<SelectableText>`.
Like `<Text>` styles given to `<SelectableText>` will be passed to each child `<Text>` component unless specified in the
child's style. All the base [React Native Text styles](https://reactnative.dev/docs/text-style-props) are supported
(with the same iOS limitations, of course).
## Installation
Using inside of this project should not require any installation. The podfile should automatically find and locate the
podspec inside of this directory.
@@ -1,9 +1,6 @@
{
"platforms": ["ios", "android", "web"],
"platforms": ["ios"],
"ios": {
"modules": ["ExpoSelectableTextModule"]
},
"android": {
"modules": ["expo.modules.selectabletext.ExpoSelectableTextModule"]
}
}
@@ -1,10 +1,10 @@
Pod::Spec.new do |s|
s.name = 'ExpoSelectableText'
s.version = '1.0.0'
s.summary = 'A sample project summary'
s.description = 'A sample project description'
s.summary = 'Simple wrapper for RN Text to use UITextView instead of UILabel'
s.description = 'Simple wrapper for RN Text to use UITextView instead of UILabel'
s.author = ''
s.homepage = 'https://docs.expo.dev/modules/'
s.homepage = 'https://github.com/bluesky-social/social-app/modules/expo-selectable-text'
s.platform = :ios, '13.0'
s.source = { git: '' }
s.static_framework = true