add history toolbar button spec

This commit is contained in:
Fabian Freund
2026-05-01 06:05:45 +02:00
parent 37294439c2
commit f40e515f28
3 changed files with 22 additions and 0 deletions
@@ -21,6 +21,7 @@
enum ToolbarButtonId {
back,
forward,
history,
bookmarks,
bookmarkToggle,
share,
@@ -46,6 +46,11 @@ const forwardToolbarButtonSpec = ToolbarButtonSpec(
defaultFallback: ToolbarButtonId.share,
);
const historyToolbarButtonSpec = ToolbarButtonSpec(
id: ToolbarButtonId.history,
defaultVisible: false,
);
const bookmarksToolbarButtonSpec = ToolbarButtonSpec(
id: ToolbarButtonId.bookmarks,
defaultVisible: false,
@@ -167,6 +172,7 @@ const quitToolbarButtonSpec = ToolbarButtonSpec(
const toolbarButtonSpecs = [
backToolbarButtonSpec,
forwardToolbarButtonSpec,
historyToolbarButtonSpec,
bookmarksToolbarButtonSpec,
bookmarkToggleToolbarButtonSpec,
shareToolbarButtonSpec,
@@ -121,6 +121,21 @@ final List<ToolbarButtonDefinition> toolbarButtonRegistry = [
return NavigateForwardButton(selectedTabId: scope.selectedTabId);
},
),
ToolbarButtonDefinition(
spec: historyToolbarButtonSpec,
label: 'History',
icon: Icons.history,
builder: (scope, context, ref) {
return IconButton(
onPressed: scope.isPreview
? () {}
: () async {
await const HistoryRoute().push(context);
},
icon: const Icon(Icons.history),
);
},
),
ToolbarButtonDefinition(
spec: bookmarksToolbarButtonSpec,
label: 'Bookmarks',