open:appbarleading

AppbarLeading

class AppbarLeading extends StatelessWidget {
  const AppbarLeading({super.key, this.radius = 25, this.opacity = 0.8});
  final double opacity;
  final double radius;
 
  Widget buildHomeIcon() {
    return IconButton(
      icon: const Icon(
        Icons.home,
        // color: Colors.black,
      ),
      onPressed: () {
        Get.toNamed(Routes.main);
      },
    );
  }
 
  Widget buildBackIcon() {
    return IconButton(
      icon: const Icon(
        Icons.arrow_back,
        // color: Colors.black,
      ),
      onPressed: () {
        Get.back();
      },
    );
  }
 
  @override
  Widget build(BuildContext context) {
    var canPop = Navigator.canPop(Get.context!);
 
    return canPop ? buildBackIcon() : buildHomeIcon();
  }
}


  • open/appbarleading.txt
  • 마지막으로 수정됨: 2023/07/14 09:47
  • 저자 MORO