Skip to content

Commit c02b6a8

Browse files
authored
some whitespace cleanup (flutter#14443)
1 parent 688a571 commit c02b6a8

File tree

158 files changed

+340
-340
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+340
-340
lines changed

dev/benchmarks/complex_layout/lib/main.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ class TileScrollLayout extends StatelessWidget {
6464
itemCount: 200,
6565
itemBuilder: (BuildContext context, int index) {
6666
return new Padding(
67-
padding:const EdgeInsets.all(5.0),
67+
padding: const EdgeInsets.all(5.0),
6868
child: new Material(
6969
elevation: (index % 5 + 1).toDouble(),
7070
color: Colors.white,

dev/bots/prepare_package.dart

+3-3
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class ProcessFailedException extends Error {
3232

3333
/// Creates a pre-populated Flutter archive from a git repo.
3434
class ArchiveCreator {
35-
/// [_tempDir] is the directory to use for creating the archive. The script
35+
/// [_tempDir] is the directory to use for creating the archive. The script
3636
/// will place several GiB of data there, so it should have available space.
3737
///
3838
/// The processManager argument is used to inject a mock of [ProcessManager] for
@@ -151,7 +151,7 @@ class ArchiveCreator {
151151
///
152152
/// May only be run on Windows (since 7Zip is not available on other platforms).
153153
Future<String> _unzipArchive(File archive, {Directory currentDirectory}) {
154-
assert(Platform.isWindows); // 7Zip is only available on Windows.
154+
assert(Platform.isWindows); // 7Zip is only available on Windows.
155155
currentDirectory ??= new Directory(path.dirname(archive.absolute.path));
156156
final List<String> commandLine = <String>['7za', 'x', archive.absolute.path];
157157
return _runProcess(commandLine, workingDirectory: currentDirectory);
@@ -161,7 +161,7 @@ class ArchiveCreator {
161161
///
162162
/// May only be run on Windows (since 7Zip is not available on other platforms).
163163
Future<String> _createZipArchive(File output, Directory source) {
164-
assert(Platform.isWindows); // 7Zip is only available on Windows.
164+
assert(Platform.isWindows); // 7Zip is only available on Windows.
165165
final List<String> commandLine = <String>[
166166
'7za',
167167
'a',

dev/devicelab/lib/tasks/microbenchmarks.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ Future<Map<String, double>> _readJsonResults(Process process) {
131131
if (line.contains(jsonEnd)) {
132132
jsonStarted = false;
133133
processWasKilledIntentionally = true;
134-
process.kill(ProcessSignal.SIGINT); // flutter run doesn't quit automatically
134+
process.kill(ProcessSignal.SIGINT); // flutter run doesn't quit automatically
135135
completer.complete(JSON.decode(jsonBuf.toString()));
136136
return;
137137
}

dev/manual_tests/lib/card_collection.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -295,12 +295,12 @@ class CardCollectionState extends State<CardCollection> {
295295
}
296296

297297
// TODO(abarth): This icon is wrong in RTL.
298-
Widget leftArrowIcon = const Icon(Icons.arrow_back, size: 36.0);
298+
Widget leftArrowIcon = const Icon(Icons.arrow_back, size: 36.0);
299299
if (_dismissDirection == DismissDirection.startToEnd)
300300
leftArrowIcon = new Opacity(opacity: 0.1, child: leftArrowIcon);
301301

302302
// TODO(abarth): This icon is wrong in RTL.
303-
Widget rightArrowIcon = const Icon(Icons.arrow_forward, size: 36.0);
303+
Widget rightArrowIcon = const Icon(Icons.arrow_forward, size: 36.0);
304304
if (_dismissDirection == DismissDirection.endToStart)
305305
rightArrowIcon = new Opacity(opacity: 0.1, child: rightArrowIcon);
306306

dev/manual_tests/lib/material_arc.dart

+9-9
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,17 @@ class _DragHandler extends Drag {
2727
final GestureDragEndCallback onEnd;
2828

2929
@override
30-
void update(DragUpdateDetails details) {
30+
void update(DragUpdateDetails details) {
3131
onUpdate(details);
3232
}
3333

3434
@override
35-
void cancel() {
35+
void cancel() {
3636
onCancel();
3737
}
3838

3939
@override
40-
void end(DragEndDetails details) {
40+
void end(DragEndDetails details) {
4141
onEnd(details);
4242
}
4343
}
@@ -152,7 +152,7 @@ class _PointDemoState extends State<_PointDemo> {
152152
return new _DragHandler(_handleDragUpdate, _handleDragCancel, _handleDragEnd);
153153
}
154154

155-
void _handleDragUpdate(DragUpdateDetails details) {
155+
void _handleDragUpdate(DragUpdateDetails details) {
156156
switch (_dragTarget) {
157157
case _DragTarget.start:
158158
setState(() {
@@ -167,12 +167,12 @@ class _PointDemoState extends State<_PointDemo> {
167167
}
168168
}
169169

170-
void _handleDragCancel() {
170+
void _handleDragCancel() {
171171
_dragTarget = null;
172172
widget.controller.value = 0.0;
173173
}
174174

175-
void _handleDragEnd(DragEndDetails details) {
175+
void _handleDragEnd(DragEndDetails details) {
176176
_dragTarget = null;
177177
}
178178

@@ -319,7 +319,7 @@ class _RectangleDemoState extends State<_RectangleDemo> {
319319
return new _DragHandler(_handleDragUpdate, _handleDragCancel, _handleDragEnd);
320320
}
321321

322-
void _handleDragUpdate(DragUpdateDetails details) {
322+
void _handleDragUpdate(DragUpdateDetails details) {
323323
switch (_dragTarget) {
324324
case _DragTarget.start:
325325
setState(() {
@@ -334,12 +334,12 @@ class _RectangleDemoState extends State<_RectangleDemo> {
334334
}
335335
}
336336

337-
void _handleDragCancel() {
337+
void _handleDragCancel() {
338338
_dragTarget = null;
339339
widget.controller.value = 0.0;
340340
}
341341

342-
void _handleDragEnd(DragEndDetails details) {
342+
void _handleDragEnd(DragEndDetails details) {
343343
_dragTarget = null;
344344
}
345345

dev/manual_tests/lib/raw_keyboard.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ class _HardwareKeyDemoState extends State<RawKeyboardDemo> {
4343
}
4444

4545
@override
46-
Widget build(BuildContext context) {
46+
Widget build(BuildContext context) {
4747
final TextTheme textTheme = Theme.of(context).textTheme;
4848
return new RawKeyboardListener(
4949
focusNode: _focusNode,

dev/tools/gen_date_localizations.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ Future<Null> main(List<String> rawArgs) async {
7575
// Use of this source code is governed by a BSD-style license that can be
7676
// found in the LICENSE file.
7777
78-
// This file has been automatically generated. Please do not edit it manually.
78+
// This file has been automatically generated. Please do not edit it manually.
7979
// To regenerate run (omit -w to print to console instead of the file):
8080
// dart --enable-asserts dev/tools/gen_date_localizations.dart --overwrite
8181

dev/tools/test/fake_process_manager.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class FakeProcessManager extends Mock implements ProcessManager {
2727
final StringReceivedCallback stdinResults;
2828

2929
/// The list of results that will be sent back, organized by the command line
30-
/// that will produce them. Each command line has a list of returned stdout
30+
/// that will produce them. Each command line has a list of returned stdout
3131
/// output that will be returned on each successive call.
3232
Map<String, List<ProcessResult>> fakeResults = <String, List<ProcessResult>>{};
3333

dev/tools/vitool/lib/vitool.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ class FrameData {
267267
final List<SvgPath> paths;
268268

269269
@override
270-
bool operator ==(Object other){
270+
bool operator ==(Object other) {
271271
if (runtimeType != other.runtimeType)
272272
return false;
273273
final FrameData typedOther = other;
@@ -464,7 +464,7 @@ const String _transformCommandAtom = ' *([^(]+)\\(([^)]*)\\)';
464464
final RegExp _transformValidator = new RegExp('^($_transformCommandAtom)*\$');
465465
final RegExp _transformCommand = new RegExp(_transformCommandAtom);
466466

467-
Matrix3 _parseSvgTransform(String transform){
467+
Matrix3 _parseSvgTransform(String transform) {
468468
if (!_transformValidator.hasMatch(transform))
469469
throw new Exception('illegal or unsupported transform: $transform');
470470
final Iterable<Match> matches =_transformCommand.allMatches(transform).toList().reversed;

examples/catalog/bin/sample_page.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class SampleError extends Error {
1818

1919
// Sample apps are .dart files in the lib directory which contain a block
2020
// comment that begins with a '/* Sample Catalog' line, and ends with a line
21-
// that just contains '*/'. The following keywords may appear at the
21+
// that just contains '*/'. The following keywords may appear at the
2222
// beginning of lines within the comment. A keyword's value is all of
2323
// the following text up to the next keyword or the end of the comment,
2424
// sans leading and trailing whitespace.

examples/catalog/lib/animated_list.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class _AnimatedListSampleState extends State<AnimatedListSample> {
4242
}
4343

4444
// Used to build an item after it has been removed from the list. This method is
45-
// needed because a removed item remains visible until its animation has
45+
// needed because a removed item remains visible until its animation has
4646
// completed (even though it's gone as far this ListModel is concerned).
4747
// The widget will be used by the [AnimatedListState.removeItem] method's
4848
// [AnimatedListRemovedItemBuilder] parameter.

examples/flutter_gallery/lib/demo/animation/home.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,7 @@ class _SnappingScrollPhysics extends ClampingScrollPhysics {
375375

376376
@override
377377
_SnappingScrollPhysics applyTo(ScrollPhysics ancestor) {
378-
return new _SnappingScrollPhysics(parent: buildParent(ancestor), midScrollOffset: midScrollOffset);
378+
return new _SnappingScrollPhysics(parent: buildParent(ancestor), midScrollOffset: midScrollOffset);
379379
}
380380

381381
Simulation _toMidScrollOffsetSimulation(double offset, double dragVelocity) {
@@ -411,7 +411,7 @@ class _SnappingScrollPhysics extends ClampingScrollPhysics {
411411
// snap to midScrollOffset if they're more than halfway there,
412412
// otherwise snap to zero.
413413
final double snapThreshold = midScrollOffset / 2.0;
414-
if (offset >= snapThreshold && offset < midScrollOffset)
414+
if (offset >= snapThreshold && offset < midScrollOffset)
415415
return _toMidScrollOffsetSimulation(offset, dragVelocity);
416416
if (offset > 0.0 && offset < snapThreshold)
417417
return _toZeroScrollOffsetSimulation(offset, dragVelocity);

examples/flutter_gallery/lib/demo/colors_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ class PaletteTabView extends StatelessWidget {
9797
final TextTheme textTheme = Theme.of(context).textTheme;
9898
final TextStyle whiteTextStyle = textTheme.body1.copyWith(color: Colors.white);
9999
final TextStyle blackTextStyle = textTheme.body1.copyWith(color: Colors.black);
100-
final List<Widget> colorItems = primaryKeys.map((int index) {
100+
final List<Widget> colorItems = primaryKeys.map((int index) {
101101
return new DefaultTextStyle(
102102
style: index > colors.threshold ? whiteTextStyle : blackTextStyle,
103103
child: new ColorItem(index: index, color: colors.primary[index]),

examples/flutter_gallery/lib/demo/cupertino/cupertino_navigation_demo.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ const List<String> coolColorNames = const <String>[
3030

3131
class CupertinoNavigationDemo extends StatelessWidget {
3232
CupertinoNavigationDemo()
33-
: colorItems = new List<Color>.generate(50, (int index){
33+
: colorItems = new List<Color>.generate(50, (int index) {
3434
return coolColors[new math.Random().nextInt(coolColors.length)];
3535
}) ,
36-
colorNameItems = new List<String>.generate(50, (int index){
36+
colorNameItems = new List<String>.generate(50, (int index) {
3737
return coolColorNames[new math.Random().nextInt(coolColorNames.length)];
3838
});
3939

examples/flutter_gallery/lib/demo/cupertino/cupertino_switch_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class _CupertinoSwitchDemoState extends State<CupertinoSwitchDemo> {
2323
title: const Text('Cupertino Switch'),
2424
),
2525
body: new Center(
26-
child: new CupertinoSwitch(
26+
child: new CupertinoSwitch(
2727
value: _switchValue,
2828
onChanged: (bool value) {
2929
setState(() {

examples/flutter_gallery/lib/demo/material/drawer_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@ class _DrawerDemoState extends State<DrawerDemo> with TickerProviderStateMixin {
100100
package: _kGalleryAssetsPackage,
101101
),
102102
),
103-
otherAccountsPictures: <Widget>[
103+
otherAccountsPictures: <Widget>[
104104
new GestureDetector(
105105
onTap: () {
106106
_onOtherAccountsTap(context);

examples/flutter_gallery/lib/demo/material/persistent_bottom_sheet_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class _PersistentBottomSheetDemoState extends State<PersistentBottomSheetDemo> {
5353
});
5454
}
5555

56-
void _showMessage() {
56+
void _showMessage() {
5757
showDialog<Null>(
5858
context: context,
5959
child: new AlertDialog(

examples/flutter_gallery/lib/demo/material/scrollable_tabs_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ class ScrollableTabsDemoState extends State<ScrollableTabsDemo> with SingleTicke
111111
child: new Container(
112112
key: new ObjectKey(page.icon),
113113
padding: const EdgeInsets.all(12.0),
114-
child:new Card(
114+
child: new Card(
115115
child: new Center(
116116
child: new Icon(
117117
page.icon,

examples/flutter_gallery/lib/demo/material/text_form_field_demo.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class TextFormFieldDemoState extends State<TextFormFieldDemo> {
4242
void _handleSubmitted() {
4343
final FormState form = _formKey.currentState;
4444
if (!form.validate()) {
45-
_autovalidate = true; // Start validating on every change.
45+
_autovalidate = true; // Start validating on every change.
4646
showInSnackBar('Please fix the errors in red before submitting.');
4747
} else {
4848
form.save();

examples/flutter_gallery/lib/demo/pesto_demo.dart

+5-5
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ class PestoDemo extends StatelessWidget {
1818
const String _kSmallLogoImage = 'pesto/logo_small.png';
1919
const String _kGalleryAssetsPackage = 'flutter_gallery_assets';
2020
const double _kAppBarHeight = 128.0;
21-
const double _kFabHalfSize = 28.0; // TODO(mpcomplete): needs to adapt to screen size
21+
const double _kFabHalfSize = 28.0; // TODO(mpcomplete): needs to adapt to screen size
2222
const double _kRecipePageMaxWidth = 500.0;
2323

2424
final Set<Recipe> _favoriteRecipes = new Set<Recipe>();
@@ -667,7 +667,7 @@ const List<Recipe> kPestoRecipes = const <Recipe>[
667667
author: 'Ali Connors',
668668
ingredientsImagePath: 'pesto/healthy.png',
669669
ingredientsImagePackage: _kGalleryAssetsPackage,
670-
description: 'This dish is a terrific pairing to almost any main. Bonus- it’s quick, easy to make, and turns even the simplest of dishes into a delicacy. Sweet coconut cream will leave your mouth watering, with yummy caramelized flecks of rice adding an extra bit of taste. Fluff with fork before serving for best results.',
670+
description: 'This dish is a terrific pairing to almost any main. Bonus- it’s quick, easy to make, and turns even the simplest of dishes into a delicacy. Sweet coconut cream will leave your mouth watering, with yummy caramelized flecks of rice adding an extra bit of taste. Fluff with fork before serving for best results.',
671671
imagePath: 'pesto/image6.jpg',
672672
imagePackage: _kGalleryAssetsPackage,
673673
ingredients: const<RecipeIngredient>[
@@ -732,7 +732,7 @@ const List<Recipe> kPestoRecipes = const <Recipe>[
732732
imagePackage: _kGalleryAssetsPackage,
733733
ingredients: const<RecipeIngredient>[
734734
const RecipeIngredient(amount: '1', description: 'Small garlic clove, peeled'),
735-
const RecipeIngredient(amount: '2', description: 'Whole artichokes'),
735+
const RecipeIngredient(amount: '2', description: 'Whole artichokes'),
736736
const RecipeIngredient(amount: '4 tbsp', description: 'Fresh lemon juice'),
737737
const RecipeIngredient(amount: '4 tbsp', description: 'Unsalted butter'),
738738
const RecipeIngredient(amount: '2 tbsp', description: 'Extra-virgin olive oil'),
@@ -748,7 +748,7 @@ const List<Recipe> kPestoRecipes = const <Recipe>[
748748
author: 'Trevor Hansen',
749749
ingredientsImagePath: 'pesto/veggie.png',
750750
ingredientsImagePackage: _kGalleryAssetsPackage,
751-
description: 'Life is good when you add amazingly warm bread, fresh pesto sauce, and roasted tomatoes to the table. This a classic starter to break out in a pinch. It’s easy to make and extra tasty.',
751+
description: 'Life is good when you add amazingly warm bread, fresh pesto sauce, and roasted tomatoes to the table. This a classic starter to break out in a pinch. It’s easy to make and extra tasty.',
752752
imagePath: 'pesto/image10.jpg',
753753
imagePackage: _kGalleryAssetsPackage,
754754
ingredients: const<RecipeIngredient>[
@@ -771,7 +771,7 @@ const List<Recipe> kPestoRecipes = const <Recipe>[
771771
author: 'Sandra Adams',
772772
ingredientsImagePath: 'pesto/spicy.png',
773773
ingredientsImagePackage: _kGalleryAssetsPackage,
774-
description: 'Great stir-fried bok choy starts at the market. For me, nothing says tasty like garlic and baby bok choy. Choose fresh, crisp greens. Once home, wash, chop, and then ready for the wok. No family style spread is complete without these greens.',
774+
description: 'Great stir-fried bok choy starts at the market. For me, nothing says tasty like garlic and baby bok choy. Choose fresh, crisp greens. Once home, wash, chop, and then ready for the wok. No family style spread is complete without these greens.',
775775
imagePath: 'pesto/image11.jpg',
776776
imagePackage: _kGalleryAssetsPackage,
777777
ingredients: const<RecipeIngredient>[

examples/flutter_gallery/lib/demo/shrine/shrine_data.dart

+2-2
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ const Vendor _trevor = const Vendor(
3030
avatarAsset: 'shrine/vendors/zach.jpg',
3131
avatarAssetPackage: _kGalleryAssetsPackage,
3232
description:
33-
'Trevor makes great stuff for awesome people like you. Super cool and extra '
33+
'Trevor makes great stuff for awesome people like you. Super cool and extra '
3434
'awesome all of his shop’s goods are handmade with love. Custom orders are '
3535
'available upon request if you need something extra special.'
3636
);
@@ -40,7 +40,7 @@ const Vendor _peter = const Vendor(
4040
avatarAsset: 'shrine/vendors/peter-carlsson.png',
4141
avatarAssetPackage: _kGalleryAssetsPackage,
4242
description:
43-
'Peter makes great stuff for awesome people like you. Super cool and extra '
43+
'Peter makes great stuff for awesome people like you. Super cool and extra '
4444
'awesome all of his shop’s goods are handmade with love. Custom orders are '
4545
'available upon request if you need something extra special.'
4646
);

examples/flutter_gallery/lib/gallery/syntax_highlighter.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ class DartSyntaxHighlighter extends SyntaxHighlighter {
109109
return new TextSpan(style: _style.baseStyle, children: formattedText);
110110
} else {
111111
// Parsing failed, return with only basic formatting
112-
return new TextSpan(style:_style.baseStyle, text: src);
112+
return new TextSpan(style: _style.baseStyle, text: src);
113113
}
114114
}
115115

examples/flutter_gallery/test/calculator/smoke_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ void main() {
1313

1414
// We press the "1" and the "2" buttons and check that the display
1515
// reads "12".
16-
testWidgets('Flutter calculator app smoke test', (WidgetTester tester) async {
16+
testWidgets('Flutter calculator app smoke test', (WidgetTester tester) async {
1717
await tester.pumpWidget(new MaterialApp(home: const CalculatorDemo()));
1818

1919
final Finder oneButton = find.widgetWithText(InkResponse, '1');

examples/flutter_gallery/test/demo/material/drawer_demo_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:flutter_gallery/demo/material/drawer_demo.dart';
77
import 'package:flutter_test/flutter_test.dart';
88

99
void main() {
10-
testWidgets('Drawer header does not scroll', (WidgetTester tester) async {
10+
testWidgets('Drawer header does not scroll', (WidgetTester tester) async {
1111
await tester.pumpWidget(new MaterialApp(
1212
theme: new ThemeData(platform: TargetPlatform.iOS),
1313
home: new DrawerDemo(),

examples/flutter_gallery/test/demo/material/text_form_field_demo_test.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import 'package:flutter_gallery/demo/material/text_form_field_demo.dart';
77
import 'package:flutter_test/flutter_test.dart';
88

99
void main() {
10-
testWidgets('validates name field correctly', (WidgetTester tester) async {
10+
testWidgets('validates name field correctly', (WidgetTester tester) async {
1111
await tester.pumpWidget(new MaterialApp(home: const TextFormFieldDemo()));
1212

1313
final Finder submitButton = find.widgetWithText(RaisedButton, 'SUBMIT');

examples/platform_view/lib/main.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2017, the Flutter project authors. Please see the AUTHORS file
1+
// Copyright 2017, the Flutter project authors. Please see the AUTHORS file
22
// for details. All rights reserved. Use of this source code is governed by a
33
// BSD-style license that can be found in the LICENSE file.
44

packages/flutter/lib/src/animation/animation_controller.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -227,7 +227,7 @@ class AnimationController extends Animation<double>
227227
notifyListeners();
228228
_checkStatusChanged();
229229
}
230-
230+
231231
/// Sets the controller's value to [lowerBound], stopping the animation (if
232232
/// in progress), and resetting to its beginning point, or dismissed state.
233233
///

packages/flutter/lib/src/cupertino/text_selection.dart

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ class _CupertinoTextSelectionControls extends TextSelectionControls {
287287
),
288288
child: handle
289289
);
290-
case TextSelectionHandleType.collapsed: // iOS doesn't draw anything for collapsed selections.
290+
case TextSelectionHandleType.collapsed: // iOS doesn't draw anything for collapsed selections.
291291
return new Container();
292292
}
293293
assert(type != null);

0 commit comments

Comments
 (0)