LogViewerPage.withController constructor
LogViewerPage.withController({
- required LogViewerController controller,
- TagPredicate? isTagVisible,
- LogEntrySelectedCallback? onEntrySelected,
- LogExportCallback? onExport,
- Key? key,
Page over an external controller: loaded entries and the filter live as long as the
controller, not the page (for example, between openings of the page), and in tests the
controller can be prepared in advance. Page size, limit, filter and diagnostics channel are
settings of the controller itself. The page does not dispose the controller: the caller
owns it.
Implementation
LogViewerPage.withController({
required LogViewerController controller,
this.isTagVisible,
this.onEntrySelected,
this.onExport,
super.key,
}) : _controllerSource = _ExternalController(controller);