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.

example/lib/main.dart

import 'dart:io';
import 'dart:math';

import 'package:easy_adaptive_scaffold/easy_adaptive_layout.dart';
import 'package:flutter/material.dart';

void main(List<String> args) {
  runApp(HomeApp());
}
class HomeApp extends StatefulWidget {
  const HomeApp({super.key});

  @override
  State<StatefulWidget> createState() {
    return HomeAppState();
  }
}

class HomeAppState extends State<HomeApp> { 
 
  
  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(),
    ),);
  }
}
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