Skip to content

[flutter_adaptive_scaffold] Allow Unextended Navigation Rail to have labels #115235

@sabin26

Description

@sabin26

In context to flutter_adaptive_scaffold package:

Currently, Labels are not displayed on unextended navigation rail.

Request: Allow Unextended Navigation Rail to have labels (no api available at present).

Steps to Reproduce

  1. Execute flutter run on the code sample
  2. Resize window
Code sample
import 'package:flutter/material.dart';
import 'package:flutter_adaptive_scaffold/flutter_adaptive_scaffold.dart';

void main() {
  runApp(const MyApp());
}

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        colorSchemeSeed: const Color(0xFFE4935D),
        useMaterial3: true,
        brightness: Brightness.light,
      ),
      // darkTheme: ThemeData(
      //   colorSchemeSeed: const Color(0xFFE4935D),
      //   useMaterial3: true,
      //   brightness: Brightness.dark,
      // ),
      home: const HomePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return AdaptiveScaffold(
      selectedIndex: 1,
      appBar: AppBar(
        elevation: 4,
        title: const Text('Demo App'),
      ),
      useDrawer: false,
      destinations: const <NavigationDestination>[
        NavigationDestination(
          icon: Icon(Icons.home),
          label: 'Home',
        ),
        NavigationDestination(
          icon: Icon(Icons.add_box),
          label: 'Counter',
        ),
      ],
      body: (final context) {
        return const SizedBox.shrink();
      },
      onSelectedIndexChange: (final index) {},
    );
  }
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3Issues that are less important to the Flutter projectc: new featureNothing broken; request for a new capabilityc: proposalA detailed proposal for a change to Flutterp: flutter_adaptive_scaffoldThe flutter_adaptive_scaffold packagepackageflutter/packages repository. See also p: labels.r: invalidIssue is closed as not validteam-ecosystemOwned by Ecosystem teamtriaged-ecosystemTriaged by Ecosystem team

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions