Skip to main content

Module prelude

Module prelude 

Source
Expand description

Prelude module - commonly used types and traits

Import this module to get access to the most commonly used armas types:

use armas_basic::prelude::*;

// Now you can use components directly
Badge::new("Success").show(ui);
Button::new("Click me").show(ui);

Re-exportsยง

pub use crate::ext::ArmasContextExt;
pub use crate::ext::PainterExt;
pub use crate::Theme;
pub use crate::color::BlendMode;
pub use crate::color::ColorStop;
pub use crate::color::Gradient;
pub use crate::layout::cell;
pub use crate::layout::cell_ui;
pub use crate::layout::header_row;
pub use crate::layout::row;
pub use crate::layout::table;
pub use crate::layout::AspectRatio;
pub use crate::layout::ContentMode;
pub use crate::layout::Resizable;
pub use crate::layout::ResizableDirection;
pub use crate::layout::ResizablePanel;
pub use crate::components::tooltip;
pub use crate::components::tooltip;
pub use crate::components::tooltip_with;
pub use crate::components::Accordion;
pub use crate::components::Alert;
pub use crate::components::AlertVariant;
pub use crate::components::Avatar;
pub use crate::components::AvatarShape;
pub use crate::components::Badge;
pub use crate::components::BadgeVariant;
pub use crate::components::Breadcrumb;
pub use crate::components::Button;
pub use crate::components::ButtonGroup;
pub use crate::components::ButtonGroupOrientation;
pub use crate::components::ButtonSize;
pub use crate::components::ButtonVariant;
pub use crate::components::Calendar;
pub use crate::components::Card;
pub use crate::components::Carousel;
pub use crate::components::CarouselOrientation;
pub use crate::components::Checkbox;
pub use crate::components::CircularProgressBar;
pub use crate::components::CollapsibleMode;
pub use crate::components::Command;
pub use crate::components::ContentContext;
pub use crate::components::ContextMenu;
pub use crate::components::Date;
pub use crate::components::DatePicker;
pub use crate::components::Dialog;
pub use crate::components::DialogResponse;
pub use crate::components::DialogSize;
pub use crate::components::Drawer;
pub use crate::components::DropdownMenu;
pub use crate::components::HoverCard;
pub use crate::components::IconButton;
pub use crate::components::Input;
pub use crate::components::InputGroup;
pub use crate::components::InputState;
pub use crate::components::InputVariant;
pub use crate::components::Kbd;
pub use crate::components::Menubar;
pub use crate::components::NumberField;
pub use crate::components::Pagination;
pub use crate::components::Popover;
pub use crate::components::PopoverPosition;
pub use crate::components::Progress;
pub use crate::components::Radio;
pub use crate::components::RadioGroup;
pub use crate::components::RangeSlider;
pub use crate::components::SearchInput;
pub use crate::components::Select;
pub use crate::components::SelectOption;
pub use crate::components::Separator;
pub use crate::components::Sheet;
pub use crate::components::SheetSide;
pub use crate::components::SheetSize;
pub use crate::components::Sidebar;
pub use crate::components::SidebarVariant;
pub use crate::components::Skeleton;
pub use crate::components::Slider;
pub use crate::components::Spinner;
pub use crate::components::Switch;
pub use crate::components::SwitchSize;
pub use crate::components::Tabs;
pub use crate::components::Textarea;
pub use crate::components::ToastId;
pub use crate::components::ToastManager;
pub use crate::components::ToastPosition;
pub use crate::components::ToastVariant;
pub use crate::components::Toggle;
pub use crate::components::ToggleGroup;
pub use crate::components::ToggleGroupSize;
pub use crate::components::ToggleGroupType;
pub use crate::components::ToggleGroupVariant;
pub use crate::components::ToggleSize;
pub use crate::components::ToggleVariant;
pub use crate::components::Tooltip;
pub use crate::components::TooltipPosition;
pub use crate::components::TreeItem;
pub use crate::components::TreeView;
pub use crate::animation::Animation;
pub use crate::animation::AnimationSequence;
pub use crate::animation::AnimationState;
pub use crate::animation::EasingFunction;
pub use crate::animation::Interpolate;
pub use crate::animation::LoopingAnimation;
pub use crate::animation::StaggeredAnimation;