PageEntry class
Represents a page entry with various properties and methods.
Constructors
-
PageEntry({String? route, bool showAllToolbarActions = true, required dynamic title, dynamic subtitle, required IconData icon, required List<
TabEntry> tabs, IconData? activeIcon, List<Widget> ? toolbarItems, String? tooltip, String? actionTooltip, Color? backgroundColor, Widget? floatingActionButton, FloatingActionButtonLocation? floatingActionButtonLocation, String? actionTitle, void action()?, IconData? actionIcon, bool showAppBar = true, void onSearch(String value)?})
Properties
- action → void Function()?
-
The action of the page.
final
- actionIcon → IconData?
-
The action icon of the page.
final
- actionTitle → String?
-
The action title of the page.
final
- actionTooltip → String?
-
The action tooltip of the page.
final
- activeIcon → IconData?
-
The active icon of the page.
final
- backgroundColor → Color?
-
The background color of the page.
final
- currentFullRoute → String
-
Returns the current full route of the page.
no setter
- currentTab → TabEntry
-
Returns the current tab of the page.
no setter
- currentTabRoute → String
-
Returns the current tab route of the page.
no setter
- floatingActionButton → Widget?
-
The floating action button of the page.
final
- floatingActionButtonLocation → FloatingActionButtonLocation?
-
The floating action button location of the page.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- hasTabs → bool
-
Whether the page has multiple tabs.
no setter
- icon → IconData
-
The icon of the page.
final
- isSingleTab → bool
-
Whether the page has a single tab.
no setter
- onSearch → void Function(String value)?
-
The search callback function.
final
- pageRoute → String
-
Returns the page route.
no setter
-
The persistent footer buttons of the page.
final
- route → String?
-
The route of the page.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- showAllToolbarActions → bool
-
Whether to show all toolbar actions.
final
- showAppBar → bool
-
Whether to show the app bar.
final
- subtitle → dynamic
-
The subtitle of the page.
final
- subtitleString → String
-
Returns the subtitle string.
no setter
- subtitleWidget → Widget?
-
Returns the subtitle widget.
no setter
- tabController ↔ TabController?
-
The tab controller of the page.
getter/setter pair
- tabIndex → int
-
Returns the current tab index.
no setter
-
tabs
→ List<
TabEntry> -
The tabs of the page.
final
- title → dynamic
-
The title of the page.
final
- titleString → String
-
Returns the title string.
no setter
- titleWidget → Widget?
-
Returns the title widget.
no setter
-
toolbarItems
→ List<
Widget> ? -
The toolbar items of the page.
final
- tooltip → String?
-
The tooltip of the page.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
onSearchFunction(
int? tabIndex) → void Function(String value)? - Returns the search callback function for the specified tab index.
-
routeTitle(
[int tabIndex = 0]) → String - Returns the route title for the specified tab index.
-
tabFullRoute(
[int tabIndex = 0]) → String - Returns the full route for the specified tab index.
-
tabRoute(
[int tabIndex = 0]) → String - Returns the route for the specified tab index.
-
tabRouteTitle(
int tabIndex) → String - Returns the route title for the specified tab index.
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override