adapto_scaffold 0.0.1 copy "adapto_scaffold: ^0.0.1" to clipboard
adapto_scaffold: ^0.0.1 copied to clipboard

A drop-in replacement for Scaffold with adaptive layouts (mobile, tablet, desktop).

example/main.dart

import 'package:adapto_scaffold/adapto_scaffold.dart';
import 'package:flutter/material.dart';

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

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

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Adaptive Scaffold Demo',
      theme: ThemeData(useMaterial3: true),
      home: const DemoHomePage(),
    );
  }
}

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

  @override
  Widget build(BuildContext context) {
    return AdaptoScaffold(
      appBar: AppBar(title: const Text("Adaptive Scaffold")),
      mobileBody: const Center(child: Text("📱 Mobile Layout")),
      tabletBody: const Center(child: Text("📟 Tablet Layout")),
      desktopBody: const Center(child: Text("🖥 Desktop Layout")),
      floatingActionButton: FloatingActionButton(
        onPressed: () {},
        child: const Icon(Icons.add),
      ),
      bottomNavigationBar: AdaptoNavigationBar(
        destinations: const [
          AdaptoDestination(
              icon: Icons.home,
              label: "Home",
              body: Center(child: Text("Home Page"))),
          AdaptoDestination(
              icon: Icons.settings,
              label: "Settings",
              body: Center(child: Text("Settings Page"))),
        ],
      ),
    );
  }
}
2
likes
160
points
112
downloads

Publisher

unverified uploader

Weekly Downloads

A drop-in replacement for Scaffold with adaptive layouts (mobile, tablet, desktop).

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on adapto_scaffold