pub use ActivableRoute_completions::Component::ActivableRoute;
pub use AnimatedPosition_completions::Component::AnimatedPosition;
pub use Checkbox_completions::Component::Checkbox;
pub use GlobalAnimatedPosition_completions::Component::GlobalAnimatedPosition;
pub use Link_completions::Component::Link;
pub use NativeContainer_completions::Component::NativeContainer;
pub use NativeRouter_completions::Component::NativeRouter;
pub use OverflowedContent_completions::Component::OverflowedContent;
pub use Radio_completions::Component::Radio;
pub use ResizableContainer_completions::Component::ResizableContainer;
pub use ResizablePanel_completions::Component::ResizablePanel;
pub use ResizableHandle_completions::Component::ResizableHandle;
pub use SnackBar_completions::Component::SnackBar;
pub use SnackBarBox_completions::Component::SnackBarBox;
pub use Tabsbar_completions::Component::Tabsbar;
pub use Tab_completions::Component::Tab;
pub use BottomTab_completions::Component::BottomTab;
pub use Tile_completions::Component::Tile;
pub use TooltipContainer_completions::Component::TooltipContainer;
pub use WindowDragArea_completions::Component::WindowDragArea;
Properties for the [ActivableRoute
] component.
Properties for the [AnimatedPosition
] component.
Properties for the
Button
component.
Properties for the
Body
component.
Properties for the [BottomTab
] component.
Properties for the [Checkbox
] component.
Just like a TreeItem for flattened.
Use this when rendering the items.
Properties for the [GlobalAnimatedPosition
] component.
Data line for the
Graph
component.
Properties for the
Graph
component.
Properties for the
Input
component.
Properties for the [Link
] component.
Properties for the
Loader
component.
Properties for the [MenuButton
] component.
Properties for the [MenuContainer
] component.
Properties for the [MenuItem
] component.
Properties for the [Menu
] component.
Properties for the [NativeContainer
] component.
Properties for the [NativeRouter
] component.
Properties for the [OverflowedContent
] component.
Properties for the [PopupBackground
] component.
Properties for the [PopupContent
] component.
Properties for the [Popup
] component.
Properties for the [PopupTitle
] component.
Properties for the [Radio
] component.
Properties for the [ResizableContainer
] component.
Properties for the [ResizableHandle
] component.
Properties for the [ResizablePanel
] component.
Properties for the [SidebarItem
] component.
Properties for the [Sidebar
] component.
Properties for the
Slider
component.
Properties for the [SnackBarBox
] component.
Properties for the [SnackBar
] component.
Properties for the [SubMenu
] component.
Properties for the
Switch
component.
Properties for the [Tab
] component.
Properties for the
Table
component.
Properties for the [Tabsbar
] component.
Properties for the [Tile
] component.
Properties for the [TooltipContainer
] component.
Properties for the
Tooltip
component.
Form controller
Properties for the [WindowDragArea
] component.
Show other elements under a collapsable box.
Sometimes you might want to know if a route is selected so you can style a specific UI element in a different way,
like a button with a different color.
To avoid cluttering your components with router-specific code you might instead want to wrap your component in an ActivableRoute
and inside your component call use_activable_route
.
Props
Provide a mechanism for outlets to animate between route transitions.
Icon component for an Arrow.
Usually used to wrap the application root component.
Clickable BottomTab. Same thing as Tab but designed to be placed in the bottom of your app,
usually used in combination with [Tabsbar
], [crate::Link
] and [crate::ActivableRoute
].
Clickable button.
Controlled Checkbox
component.
Icon component for a Cross.
Change the cursor icon when it’s hovering over this component.
Make the inner children draggable to other
DropZone
.
Elements from
DragZone
s can be dropped here.
Styling
Clickable button with a solid fill color.
Animate an element position across time and space.
Graph component.
Small box to edit text.
Similar to
Link
, but you can use it in Freya.
Both internal routes (dioxus-router) and external links are supported. When using internal routes
make sure the Link is descendant of a
Router
component.
Styling
Floating menu, use alongside [MenuItem
].
Like a button, but for [Menu
]s.
Wraps the body of a [Menu
].
Styling
Props
Provides native functionalities for a dioxus-router.
Image component that automatically fetches and caches remote (HTTP) images.
Clickable button with an outline style.
Animate the content of a container when the content overflows.
Floating window intended for quick interactions. Also called Dialog
in other frameworks.
The background of the [Popup
] component.
Optionally wrap the content of your [Popup
] in a styled container.
Optionally use a styled title inside a [Popup
].
Display the progress of something visually. For example: downloading files, fetching data, etc.
Controlled Radio
component.
Scrollable area with bidirectional support and scrollbars.
Props
Props
Controlled Slider
component.
SnackBar
component. Use in combination with other components.
Create sub menus inside a [Menu
].
Display whether a state is true
or false
.
Commonly used for enabled/disabled scenarios.
Example: light/dark theme.
Clickable Tab. Usually used in combination with [Tabsbar
], [crate::Link
] and [crate::ActivableRoute
].
Cell for a
Table
. You can place anything inside.
Horizontal container for Tabs. Use in combination with [Tab
]
Provides a Theme
for all its children.
Icon component for a Tick.
TooltipContainer
component.
One-direction scrollable area that dynamically builds and renders items based in their size and current available size,
this is intended for apps using large sets of data that need good performance.
Allow dragging the window when the cursor drag this component with a left mouse click.
Create a Form controller with a submit callback.