adaptive_keros 1.0.1 copy "adaptive_keros: ^1.0.1" to clipboard
adaptive_keros: ^1.0.1 copied to clipboard

Apprendre à créer un package qui s'adapte selon l'OS utilisé.

example/lib/main.dart

import 'package:adaptive_keros/adaptive_keros.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(
      debugShowCheckedModeBanner: false,
      title: 'Flutter Demo',
      theme: ThemeData(
        colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepOrangeAccent),
        useMaterial3: true,
      ),
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});
  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  @override
  Widget build(BuildContext context) {
    return Adaptive.scaffold(
      string: 'Test',
      body: Center(
          child: Column(
        mainAxisAlignment: MainAxisAlignment.spaceEvenly,
        children: [
          Adaptive.text(Colors.red[900], 20, TextAlign.center,
              string: 'Ceci est notre App Test'),
          Adaptive.button(
              onPressed: () => Adaptive.alert(
                  context: context,
                  onPressed: () {
                    print("Test");
                    Navigator.pop(context);
                  }),
              child: Adaptive.text(Colors.red[900], 20, TextAlign.center,
                  string: 'Press Me')),
          Adaptive.button(
            child: Adaptive.text(Colors.red[900], 20, TextAlign.center, string: 'Montrer l\'alerte'), 
            onPressed: (){
              Adaptive.alert(
                context: context,
                onPressed: () {
                  Navigator.pop(context);
                }
              );
            }
            )
        ],
      )),
    );
  }
}
1
likes
150
points
40
downloads

Publisher

unverified uploader

Weekly Downloads

Apprendre à créer un package qui s'adapte selon l'OS utilisé.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on adaptive_keros