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
DragZones 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.