[fluent] feat: Implement GridViewItem ,FlipView and PipsPager component #98
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[fluent] Add GridViewItem component
This commit introduces the
GridViewItem
component, a selectable item template for grids.GridViewItem
supports single and multi-select modes, customizable colors, and overlay content.MultiSelectGridViewItem
variant, that adds a checkbox as an overlay for multi-selection scenarios.[fluent] Add FlipView component
This commit introduces the
FlipView
component, a control that allows users to flip through a collection of items.It provides two variations:
HorizontalFlipView
andVerticalFlipView
, which enable horizontal and vertical flipping respectively.The component utilizes
HorizontalPager
andVerticalPager
from the Compose Pager library, and includes visual feedback such as navigation buttons for flipping between pages.The component is configurable with properties like
enabled
,pageButtonColors
,contentPadding
,pageSize
,pageSpacing
, etc.[fluent] feat: Add PipsPager component
This commit introduces the
PipsPager
component, a navigation control that allows users to navigate through a paginated collection using visual indicators (pips).The
PipsPager
supports both horizontal and vertical orientations, and can be integrated with aFlipView
component.The number of visible pips can be configured and supports page button visibility options.
The color scheme of the pips can be customized and it also provides visual feedback for different states such as hovered or pressed.
This commit also includes the implementation of navigation page buttons to navigate to the previous or next page, and a default color scheme for the pips.