Fix a couple Vale linter warnings

This commit is contained in:
Jeroen Leenarts
2022-12-06 15:41:05 +01:00
parent dbbb2f26be
commit a338b9b95f
67 changed files with 303 additions and 303 deletions
@@ -36,7 +36,7 @@ Additionally, pinning a message requires you to add the roles which are allowed
### Partially remove some message actions
For example, if you only want to keep "copy message" and "delete message",
For example, if you only want to keep "copy message" and "delete message":
here is how to do it using the `messageBuilder` with our `StreamMessageWidget`.
```dart
@@ -26,7 +26,7 @@ Let's build an example of location sharing option in the app:
![](../../assets/location_sharing_example.jpg)
* Show a "Share Location" button next to StreamMessageInput Textfield.
* Show a "Share Location" button next to StreamMessageInput `Textfield`.
* When the user presses this button, it should fetch the current location coordinates of the user, and send a message on the channel as follows:
@@ -46,7 +46,7 @@ Message(
)
```
For our example, we are going to use [geolocator](https://pub.dev/packages/geolocator) library.
For our example, we are going to use [`geolocator`](https://pub.dev/packages/geolocator) library.
Please check their [setup instructions](https://pub.dev/packages/geolocator) on their docs.
NOTE: If you are testing on iOS simulator, you will need to set some dummy coordinates, as mentioned [here](https://stackoverflow.com/a/31238119/7489541).
@@ -54,7 +54,7 @@ Also don't forget to enable "location update" capability in background mode, fro
On the receiver end, `location` type attachment should be rendered in map view, in the `StreamMessageListView`.
We are going to use [Google Static Maps API](https://developers.google.com/maps/documentation/maps-static/overview) to render the map in the message.
You can use other libraries as well such as [google_maps_flutter](https://pub.dev/packages/google_maps_flutter).
You can use other libraries as well such as [`google_maps_flutter`](https://pub.dev/packages/google_maps_flutter).
First, we add a button which when clicked fetches and shares location into the `MessageInput`:
@@ -19,7 +19,7 @@ This widget will be used to show the autocomplete options.
For this example we're using two external dependencies:
- [emojis](https://pub.dev/packages/emojis)
- [substring_highlight](https://pub.dev/packages/substring_highlight)
- [`substring_highlight`](https://pub.dev/packages/substring_highlight)
```dart
import 'package:emojis/emoji.dart';
@@ -38,7 +38,7 @@ In this example, you are doing a few important things in the ChannelListPage wid
- Using the **flutter_slidable** package to easily add slide functionality.
- Passing in the `itemBuilder` argument for the **StreamChannelListView** widget. This gives access to the current **BuildContext**, **Channel**, and **StreamChannelListTile**, and allows you to create, or customize, the stream channel list tiles.
- Returning a Slidable widget with two CustomSlidableAction widgets - to delete a channel and show more options. These widgets come from the flutter_slidable package.
- Adding `onPressed` behaviour to call `showConfirmationBottomSheet` and `showChannelInfoModalBottomSheet`. These methods come from the **stream_chat_flutter** package. They have a few different on-tap callbacks you can supply, for example, `onViewInfoTap`. Alternatively, you can create custom dialogs from scratch.
- Adding `onPressed` behaviour to call `showConfirmationBottomSheet` and `showChannelInfoModalBottomSheet`. These methods come from the **`stream_chat_flutter`** package. They have a few different on-tap callbacks you can supply, for example, `onViewInfoTap`. Alternatively, you can create custom dialog screens from scratch.
- Using the **StreamChannelListController** to perform actions, such as, `deleteChannel`.
```dart