Merge pull request #5 from andreidiaconu/flutter_foldable_support
Fix MediaQuery hinge usage
This commit is contained in:
Коммит
b8dda37e2c
|
@ -1,4 +1,5 @@
|
|||
import 'package:dual_screen_samples/dual_view_notepad/data.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_markdown/flutter_markdown.dart';
|
||||
import 'package:google_fonts/google_fonts.dart';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:dual_screen_samples/dual_view_restaurants/data.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:dual_screen_samples/dual_view_restaurants/data.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
import 'package:dual_screen_samples/dual_view_restaurants/data.dart';
|
||||
import 'package:dual_screen_samples/dual_view_restaurants/dual_view_restaurants.dart';
|
||||
import 'package:dual_screen_samples/dual_view_restaurants/mock_widgets.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class ExtendedCanvas extends StatefulWidget {
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
|
||||
class ListDetail extends StatefulWidget {
|
||||
|
|
|
@ -4,6 +4,7 @@ import 'package:dual_screen_samples/dual_view_restaurants/dual_view_restaurants.
|
|||
import 'package:dual_screen_samples/extended_canvas/extended_canvas.dart';
|
||||
import 'package:dual_screen_samples/hinge_angle/hinge_angle.dart';
|
||||
import 'package:dual_screen_samples/list_detail/list_detail.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:dual_screen_samples/two_page/two_page.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
|
|
@ -0,0 +1,14 @@
|
|||
import 'dart:ui';
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
/// Extension method that helps with working with the hinge specifically.
|
||||
extension MediaQueryHinge on MediaQueryData {
|
||||
DisplayFeature? get hinge {
|
||||
for (final DisplayFeature e in displayFeatures) {
|
||||
if (e.type == DisplayFeatureType.hinge)
|
||||
return e;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:dual_screen_samples/two_page/data.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
|
|
|
@ -35,7 +35,7 @@ packages:
|
|||
name: characters
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.1.0"
|
||||
version: "1.2.0"
|
||||
charcode:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -74,9 +74,9 @@ packages:
|
|||
dual_screen:
|
||||
dependency: "direct main"
|
||||
description:
|
||||
path: "../dual_screen"
|
||||
relative: true
|
||||
source: path
|
||||
name: dual_screen
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "1.0.0+3"
|
||||
fake_async:
|
||||
dependency: transitive
|
||||
|
@ -311,11 +311,9 @@ packages:
|
|||
source: hosted
|
||||
version: "2.1.5"
|
||||
sky_engine:
|
||||
dependency: "direct overridden"
|
||||
description:
|
||||
path: "/Users/andreidiaconu/work/flutter/engine/src/out/host_debug_unopt/gen/dart-pkg/sky_engine"
|
||||
relative: false
|
||||
source: path
|
||||
dependency: transitive
|
||||
description: flutter
|
||||
source: sdk
|
||||
version: "0.0.99"
|
||||
source_span:
|
||||
dependency: transitive
|
||||
|
@ -358,7 +356,7 @@ packages:
|
|||
name: test_api
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "0.4.3"
|
||||
version: "0.4.8"
|
||||
transparent_image:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -442,7 +440,7 @@ packages:
|
|||
name: vector_math
|
||||
url: "https://pub.dartlang.org"
|
||||
source: hosted
|
||||
version: "2.1.0"
|
||||
version: "2.1.1"
|
||||
win32:
|
||||
dependency: transitive
|
||||
description:
|
||||
|
@ -465,5 +463,5 @@ packages:
|
|||
source: hosted
|
||||
version: "0.2.0"
|
||||
sdks:
|
||||
dart: ">=2.12.0 <3.0.0"
|
||||
dart: ">=2.14.0 <3.0.0"
|
||||
flutter: ">=2.0.0"
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
import 'package:dual_screen/dual_screen.dart';
|
||||
import 'package:dual_screen_samples/mediaquery_hinge.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_test/flutter_test.dart';
|
||||
|
|
Загрузка…
Ссылка в новой задаче