easy_adaptive_scaffold 0.1.13 copy "easy_adaptive_scaffold: ^0.1.13" to clipboard
easy_adaptive_scaffold: ^0.1.13 copied to clipboard

Widgets to easily build adaptive layouts, including navigation elements.

EasyAdaptiveScaffoldasyAdaptive #

Fork from https://github.com/flutter/packages

fix some bug of https://github.com/flutter/packages ,flutter_adaptive_scaffold widget.

AdaptiveScaffold reacts to input from users, devices and screen elements and renders your Flutter application according to the Material 3 guidelines.

Prview #

Image

Example Usage #

  
  
  List<EasyAdaptiveLayoutNavItemConfig> initConfigs() {
    return List.filled(10,1).map((i){
      String title = (Random().nextInt(10000) + 1000).toRadixString(16);
      return EasyAdaptiveLayoutNavItemConfig(title: title, icon:  const Icon(Icons.abc), builder: (context) {
        return MaterialApp(home: Container(color: Theme.of(context).colorScheme.surfaceContainerHigh, child: 
          Material(child: Text(title),)
        ,),);
      },);
    }).toList();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(home: EasyAdaptiveLayout(
      navConfigs: initConfigs(),
    ),);
  }

BugFix #

  • Animation Bug while use both AdaptiveScaffold and AdaptiveLayout

Features #

  • Make easy to use [DONE]
  • hook router to push or open second layout [TODO]
2
likes
140
points
26
downloads

Publisher

unverified uploader

Weekly Downloads

Widgets to easily build adaptive layouts, including navigation elements.

Repository (GitHub)
View/report issues

Topics

#layout #ui

Documentation

API reference

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on easy_adaptive_scaffold