pluto_layout library
Classes
- PlutoDecreaseTabItemViewEvent
- Decrease the size of the tab item view of itemId located at layoutId.
- PlutoDecreaseTabViewEvent
- Decrease the size of the tab view corresponding to the layoutId position by a specific pixel.
- PlutoHideAllTabViewEvent
- Close all tabviews.
- PlutoIncreaseTabItemViewEvent
- Increase the size of the tab item view of itemId located at layoutId.
- PlutoIncreaseTabViewEvent
- Increase the size of the tab view corresponding to the layoutId position by a specific pixel.
- PlutoInsertTabItemEvent
- Add a new tab.
- PlutoInsertTabItemResult
- The return value of the callback to add a new tab
- PlutoLayout
- PlutoLayout is a UI package that can configure a menu or tab view on each side.
-
PlutoLayoutAction<
T extends PlutoLayoutIntent> - PlutoLayoutActionDecreaseTabItemViewAction
- PlutoLayoutActionDecreaseTabItemViewIntent
- Decrease the size of the tab item view of itemId located at layoutId.
- PlutoLayoutActionDecreaseTabViewAction
- PlutoLayoutActionDecreaseTabViewIntent
- Decrease the size of the tab view corresponding to the layoutId position by a specific pixel.
- PlutoLayoutActionHideAllTabViewAction
- PlutoLayoutActionHideAllTabViewIntent
- Close all tabviews.
- PlutoLayoutActionIncreaseTabItemViewAction
- PlutoLayoutActionIncreaseTabItemViewIntent
- Increase the size of the tab item view of itemId located at layoutId.
- PlutoLayoutActionIncreaseTabViewAction
- PlutoLayoutActionIncreaseTabViewIntent
- Increase the size of the tab view corresponding to the layoutId position by a specific pixel.
- PlutoLayoutActionInsertTabItemAction
- PlutoLayoutActionInsertTabItemIntent
- Add a new tab.
- PlutoLayoutActionRemoveTabItemAction
- PlutoLayoutActionRemoveTabItemIntent
- Remove itemId located in layoutId.
- PlutoLayoutActionRotateFocusedContainerAction
- PlutoLayoutActionRotateFocusedContainerIntent
- Move the focus of PlutoLayoutContainer in order. The default movement order is PlutoLayout.top, PlutoLayout.left, PlutoLayout.body, PlutoLayout.right, PlutoLayout.bottom.
- PlutoLayoutActionRotateFocusedTabItemAction
- PlutoLayoutActionRotateFocusedTabItemIntent
- Move the focus of the tab item located at layoutId in order.
- PlutoLayoutActionRotateTabViewAction
- PlutoLayoutActionRotateTabViewIntent
- Opens and closes all items in the tab view corresponding to the layoutId position in order.
- PlutoLayoutActions
- Intent collection for performing specific actions by registering keyboard shortcuts.
- PlutoLayoutActionToggleTabViewAction
- PlutoLayoutActionToggleTabViewIntent
- Toggles the tab view corresponding to itemId.
- PlutoLayoutContainer
- Widgets passed as children of properties such as PlutoLayout.body or PlutoLayout.top.
- PlutoLayoutEvent
- PlutoLayoutEventStreamController
- Event controller in PlutoLayout
- PlutoLayoutInDecreaseTabItemViewEvent
- PlutoLayoutInDecreaseTabViewEvent
- PlutoLayoutIntent
- PlutoLayoutTabItem
- Class to pass to PlutoLayoutTabs.items.
- PlutoLayoutTabItemSizeFlexible
- Set the size of each tab view according to the number of other activated tab views.
- PlutoLayoutTabItemSizeInitial
- Set the initial size of the tab view.
- PlutoLayoutTabItemSizeResolver
- Abstract class for setting individual tabview sizes of tab items.
- PlutoLayoutTabs
- You can configure the tab view by passing it as a child of PlutoLayoutContainer.
- PlutoLayoutTabsOrChild
- Renders a tab or widget that fills the PlutoLayoutContainer.
- PlutoLayoutTabViewSizeConstrains
- You can limit the size of the tab view to the minimum and maximum range. You can also set the initial size.
- PlutoLayoutTabViewSizeFixed
- Set the tab view to a fixed size.
- PlutoLayoutTabViewSizeRatio
- Set the size of the tab view according to the ratio of the total size.
- PlutoLayoutTabViewSizeResolver
- Abstract class for setting the size of the tab view.
- PlutoLayoutTabViewWidgetHasFocusNode
-
Calls
focusNode.requestFocus
when a tab is added as active or becomes active due to a toggle event. - PlutoRelayoutEvent
-
Event to reset the layout
when the size of the parent widget of
Pluto Layout
is changed. - PlutoRemoveTabItemEvent
- Remove itemId located in layoutId.
- PlutoRotateFocusedContainerEvent
- Move the focus of PlutoLayoutContainer in order. The default movement order is PlutoLayout.top, PlutoLayout.left, PlutoLayout.body, PlutoLayout.right, PlutoLayout.bottom.
- PlutoRotateFocusedTabItemEvent
- Move the focus of the tab item located at layoutId in order.
- PlutoRotateTabViewEvent
- Opens and closes all items in the tab view corresponding to the layoutId position in order.
- PlutoToggleTabViewEvent
- Toggles the tab view corresponding to itemId.
Enums
- PlutoLayoutContainerDirection
- Indicates the position of each side container of PlutoLayout.
- PlutoLayoutId
- PlutoLayoutContainer ID by position of the widget.
- PlutoLayoutTabMode
-
mode
determines the operation method of the tab menu.
Typedefs
-
PlutoLayoutActionInsertTabItemResolver
= PlutoInsertTabItemResult Function({required List<
PlutoLayoutTabItem> items}) - Callback method for adding a new tab.
-
PlutoLayoutShortcuts
= Map<
ShortcutActivator, PlutoLayoutIntent> - Shortcut registration type of PlutoLayout.shortcuts.