flutter/dev/integration_tests/flutter_gallery/test
Victor Sanni 96d1b99211
Condense nav bar large title in landscape mode (#166956)
## Rotation demo



https://github.com/user-attachments/assets/b59d6875-dff7-4b40-9525-565dfd8a2554



### Portrait mode .automatic



https://github.com/user-attachments/assets/88f4f3a2-0f13-4c92-b601-20c20e13f7dc



### Landscape mode .automatic



https://github.com/user-attachments/assets/dd5e2373-82e3-41fc-8e83-4002ce5e848e



### Portrait mode .always



https://github.com/user-attachments/assets/623d131a-f71b-430d-b84c-0b4519919f56



### Landscape mode .always



https://github.com/user-attachments/assets/5980e8fe-a981-482d-9f77-97f9ab7495c7



Fixes [CupertinoSliverNavigationBar doesn't become compact in landscape
mode](https://github.com/flutter/flutter/issues/39254)

<details>
<summary>Sample code</summary>

```dart

import 'package:flutter/cupertino.dart';

void main() => runApp(const NavBarBlueApp());

class NavBarBlueApp extends StatelessWidget {
  const NavBarBlueApp({super.key});

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(
      theme: CupertinoThemeData(),
      home: MainPage(),
    );
  }
}

class MainPage extends StatelessWidget {
  const MainPage({super.key});

  @override
  Widget build(BuildContext context) {
    return CupertinoPageScaffold(
      child: SafeArea(
        child: CustomScrollView(
          slivers: [
            CupertinoSliverNavigationBar.search(
              stretch: true,
              searchField: CupertinoSearchTextField(
                  suffixMode: OverlayVisibilityMode.always,
                  suffixIcon: Icon(
                    CupertinoIcons.mic_solid,
                  )),
              largeTitle: Text('Lists'),
              bottomMode: NavigationBarBottomMode.always,
            ),
            SliverList(
              delegate: SliverChildBuilderDelegate(
                (BuildContext context, int index) {
                  return CupertinoListTile(
                    title: Text('Entry $index'),
                  );
                },
                childCount: 20,
              ),
            ),
          ],
        ),
      ),
    );
  }
}


```

</details>
2025-05-01 04:42:56 +00:00
..
calculator Remove uses of deprecated test_api imports (#124732) 2023-04-20 20:55:28 +00:00
demo Condense nav bar large title in landscape mode (#166956) 2025-05-01 04:42:56 +00:00
accessibility_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
drawer_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
example_code_display_test.dart Unify analysis options (#108462) 2022-07-28 09:07:49 -07:00
example_code_parser_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
flutter_test_config.dart Improve tracing (#93086) 2021-12-10 10:09:24 -08:00
live_smoketest.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
pesto_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
simple_smoke_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
smoke_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00
update_test.dart Auto-format Framework (#160545) 2024-12-19 20:06:21 +00:00