import 'package:flutter/material.dart'; class SettingMenu extends StatelessWidget { @override Widget build(BuildContext context) { return IconButton( // action button icon: Icon(Icons.settings), onPressed: () { debugPrint("Click Menu Setting"); }, ); } } class PeakAppBar extends StatelessWidget implements PreferredSizeWidget { PeakAppBar({Key key, @required this.title, this.actions}) : super(key: key); final String title; final List actions; PeakAppBar.defaultSetting({Key key, @required this.title}) : actions = null; // todo settings page //: actions=[SettingMenu()]; @override Widget build(BuildContext context) { return PreferredSize( child: AppBar( title: Text(this.title), actions: this.actions, ), preferredSize: preferredSize, ); } @override Size get preferredSize => Size.fromHeight(45.0); }