add history toolbar button spec
This commit is contained in:
+1
@@ -21,6 +21,7 @@
|
||||
enum ToolbarButtonId {
|
||||
back,
|
||||
forward,
|
||||
history,
|
||||
bookmarks,
|
||||
bookmarkToggle,
|
||||
share,
|
||||
|
||||
+6
@@ -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,
|
||||
|
||||
+15
@@ -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',
|
||||
|
||||
Reference in New Issue
Block a user