fix formatting
This commit is contained in:
@@ -10,11 +10,7 @@ import 'package:flutter_mozilla_components/src/pigeons/gecko.g.dart';
|
||||
import 'package:rxdart/rxdart.dart';
|
||||
|
||||
/// Keyboard visibility event data
|
||||
typedef KeyboardEvent = ({
|
||||
int heightPx,
|
||||
bool isVisible,
|
||||
bool isAnimating,
|
||||
});
|
||||
typedef KeyboardEvent = ({int heightPx, bool isVisible, bool isAnimating});
|
||||
|
||||
/// Service for controlling GeckoView's viewport behavior.
|
||||
///
|
||||
@@ -57,9 +53,9 @@ class GeckoViewportService extends GeckoViewportEvents {
|
||||
BinaryMessenger? binaryMessenger,
|
||||
String messageChannelSuffix = '',
|
||||
}) : _api = GeckoViewportApi(
|
||||
binaryMessenger: binaryMessenger,
|
||||
messageChannelSuffix: messageChannelSuffix,
|
||||
);
|
||||
binaryMessenger: binaryMessenger,
|
||||
messageChannelSuffix: messageChannelSuffix,
|
||||
);
|
||||
|
||||
/// Sets up the service to receive events from native.
|
||||
///
|
||||
@@ -110,15 +106,11 @@ class GeckoViewportService extends GeckoViewportEvents {
|
||||
bool isVisible,
|
||||
bool isAnimating,
|
||||
) {
|
||||
_keyboardSubject.addWhenMoreRecent(
|
||||
timestamp,
|
||||
null,
|
||||
(
|
||||
heightPx: heightPx,
|
||||
isVisible: isVisible,
|
||||
isAnimating: isAnimating,
|
||||
),
|
||||
);
|
||||
_keyboardSubject.addWhenMoreRecent(timestamp, null, (
|
||||
heightPx: heightPx,
|
||||
isVisible: isVisible,
|
||||
isAnimating: isAnimating,
|
||||
));
|
||||
}
|
||||
|
||||
/// Disposes the service and closes all streams.
|
||||
|
||||
@@ -18,8 +18,8 @@ void main() {
|
||||
// Verify that platform version is retrieved.
|
||||
expect(
|
||||
find.byWidgetPredicate(
|
||||
(Widget widget) => widget is Text &&
|
||||
widget.data!.startsWith('Running on:'),
|
||||
(Widget widget) =>
|
||||
widget is Text && widget.data!.startsWith('Running on:'),
|
||||
),
|
||||
findsOneWidget,
|
||||
);
|
||||
|
||||
@@ -6,7 +6,6 @@
|
||||
// For more information about Flutter integration tests, please see
|
||||
// https://flutter.dev/to/integration-testing
|
||||
|
||||
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
import 'package:integration_test/integration_test.dart';
|
||||
|
||||
|
||||
@@ -84,11 +84,7 @@ class _MyAppState extends State<MyApp> {
|
||||
child: Column(
|
||||
mainAxisAlignment: MainAxisAlignment.center,
|
||||
children: [
|
||||
const Icon(
|
||||
Icons.mic,
|
||||
size: 80,
|
||||
color: Colors.blue,
|
||||
),
|
||||
const Icon(Icons.mic, size: 80, color: Colors.blue),
|
||||
const SizedBox(height: 24),
|
||||
Text(
|
||||
_recognizedText,
|
||||
|
||||
@@ -18,8 +18,8 @@ void main() {
|
||||
// Verify that platform version is retrieved.
|
||||
expect(
|
||||
find.byWidgetPredicate(
|
||||
(Widget widget) => widget is Text &&
|
||||
widget.data!.startsWith('Running on:'),
|
||||
(Widget widget) =>
|
||||
widget is Text && widget.data!.startsWith('Running on:'),
|
||||
),
|
||||
findsOneWidget,
|
||||
);
|
||||
|
||||
@@ -48,11 +48,9 @@ class SpeechToTextDialog implements SpeechToTextEvents {
|
||||
///
|
||||
/// Optionally provide a custom [api] for testing or dependency injection.
|
||||
/// If [binaryMessenger] is provided, it will be used for Pigeon communication.
|
||||
SpeechToTextDialog({
|
||||
SpeechToTextApi? api,
|
||||
BinaryMessenger? binaryMessenger,
|
||||
}) : _api = api ?? SpeechToTextApi(binaryMessenger: binaryMessenger),
|
||||
_binaryMessenger = binaryMessenger {
|
||||
SpeechToTextDialog({SpeechToTextApi? api, BinaryMessenger? binaryMessenger})
|
||||
: _api = api ?? SpeechToTextApi(binaryMessenger: binaryMessenger),
|
||||
_binaryMessenger = binaryMessenger {
|
||||
// Set up the event handler
|
||||
SpeechToTextEvents.setUp(this, binaryMessenger: binaryMessenger);
|
||||
}
|
||||
|
||||
@@ -35,7 +35,6 @@ import 'package:pigeon/pigeon.dart';
|
||||
dartPackageName: 'speech_to_text_dialog',
|
||||
),
|
||||
)
|
||||
|
||||
/// Host API - methods called from Flutter to native Android.
|
||||
@HostApi()
|
||||
abstract class SpeechToTextApi {
|
||||
|
||||
Reference in New Issue
Block a user