add history toolbar button spec
This commit is contained in:
+1
@@ -21,6 +21,7 @@
|
|||||||
enum ToolbarButtonId {
|
enum ToolbarButtonId {
|
||||||
back,
|
back,
|
||||||
forward,
|
forward,
|
||||||
|
history,
|
||||||
bookmarks,
|
bookmarks,
|
||||||
bookmarkToggle,
|
bookmarkToggle,
|
||||||
share,
|
share,
|
||||||
|
|||||||
+6
@@ -46,6 +46,11 @@ const forwardToolbarButtonSpec = ToolbarButtonSpec(
|
|||||||
defaultFallback: ToolbarButtonId.share,
|
defaultFallback: ToolbarButtonId.share,
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const historyToolbarButtonSpec = ToolbarButtonSpec(
|
||||||
|
id: ToolbarButtonId.history,
|
||||||
|
defaultVisible: false,
|
||||||
|
);
|
||||||
|
|
||||||
const bookmarksToolbarButtonSpec = ToolbarButtonSpec(
|
const bookmarksToolbarButtonSpec = ToolbarButtonSpec(
|
||||||
id: ToolbarButtonId.bookmarks,
|
id: ToolbarButtonId.bookmarks,
|
||||||
defaultVisible: false,
|
defaultVisible: false,
|
||||||
@@ -167,6 +172,7 @@ const quitToolbarButtonSpec = ToolbarButtonSpec(
|
|||||||
const toolbarButtonSpecs = [
|
const toolbarButtonSpecs = [
|
||||||
backToolbarButtonSpec,
|
backToolbarButtonSpec,
|
||||||
forwardToolbarButtonSpec,
|
forwardToolbarButtonSpec,
|
||||||
|
historyToolbarButtonSpec,
|
||||||
bookmarksToolbarButtonSpec,
|
bookmarksToolbarButtonSpec,
|
||||||
bookmarkToggleToolbarButtonSpec,
|
bookmarkToggleToolbarButtonSpec,
|
||||||
shareToolbarButtonSpec,
|
shareToolbarButtonSpec,
|
||||||
|
|||||||
+15
@@ -121,6 +121,21 @@ final List<ToolbarButtonDefinition> toolbarButtonRegistry = [
|
|||||||
return NavigateForwardButton(selectedTabId: scope.selectedTabId);
|
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(
|
ToolbarButtonDefinition(
|
||||||
spec: bookmarksToolbarButtonSpec,
|
spec: bookmarksToolbarButtonSpec,
|
||||||
label: 'Bookmarks',
|
label: 'Bookmarks',
|
||||||
|
|||||||
Reference in New Issue
Block a user