-
Notifications
You must be signed in to change notification settings - Fork 128
Description
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
class CPNavigationBar extends StatefulWidget {
const CPNavigationBar({super.key});
@OverRide
CPNavigationBarState createState() => CPNavigationBarState();
}
class CPNavigationBarState extends State {
bool isDark = false;
@OverRide
Widget build(BuildContext context) {
return CupertinoApp(
theme: CupertinoThemeData(brightness: (isDark) ? Brightness.dark : Brightness.light),
home: CupertinoPageScaffold(
navigationBar: CupertinoNavigationBar(
backgroundColor: CupertinoColors.secondarySystemFill,
leading: Image.asset("images/logo no bg.png", height: 30,),
middle: const Text("CupertinoNavigationBar"),
trailing: IconButton(
onPressed: updateBrightness,
icon: const Icon(Icons.lightbulb_circle)),
),
child: const Center(
child: Text("Utiliser une CupertinoNavigationBar"),
)
),
);
}
updateBrightness() {
setState(() {
isDark = !isDark;
});
}
}