Module raui::prelude[][src]

Modules

default_interactions_engine
default_layout_engine
widget

Macros

destruct
implement_message_data
implement_props_data
make_widget
unpack_named_slots
widget
widget_wrap

Structs

AnimatedValue
AnimationMessage
AnimationUpdate
Animator
AnimatorState
AnimatorStates
Application
AreaBox
AreaBoxNode
AreaBoxRendererEffect
ButtonNotifyMessage
ButtonNotifyProps
ButtonProps
ChangeNotifier
Color
ContentBox
ContentBoxItem
ContentBoxItemLayout
ContentBoxItemNode
ContentBoxNode
ContentBoxProps
CoordsMapping
DataBinding
DefaultInteractionsEngine

Single pointer + Keyboard + Gamepad

DefaultInteractionsEngineResult
DefaultLayoutEngine
FlexBox
FlexBoxItem
FlexBoxItemLayout
FlexBoxItemNode
FlexBoxNode
FlexBoxProps
ForwardedMessage
GridBox
GridBoxItem
GridBoxItemLayout
GridBoxItemNode
GridBoxNode
GridBoxProps
HorizontalBoxProps
ImageBox
ImageBoxAspectRatio
ImageBoxColor
ImageBoxFrame
ImageBoxImage
ImageBoxNode
ImageBoxProcedural
ImageBoxProps
IntRect
IntVec2
Layout
LayoutItem
LayoutNode
MemoryId
MessageForwardProps
MessageSender
Messenger
NavButtonTrackingActive
NavContainerActive
NavItemActive
NavJumpActive
NavJumpLooped
NavJumpMapProps
PortalBoxProps
Props
PropsGroupPrefab
PropsRegistry
RawRenderer
Rect
ScrollBoxOwner
ScrollViewNotifyMessage
ScrollViewNotifyProps
ScrollViewRange
ScrollViewState
SideScrollbarsProps
SideScrollbarsState
SignalSender
SizeBox
SizeBoxNode
SizeBoxProps
SpaceBoxProps
State
StateUpdate
SwitchBoxProps
TextBox
TextBoxFont
TextBoxNode
TextBoxProps
TextInputNotifyMessage
TextInputNotifyProps
TextInputProps
Transform
VariantBoxProps
Vec2
VerticalBoxProps
WidgetAlpha
WidgetComponent
WidgetContext
WidgetId
WidgetIdDef
WidgetLifeCycle
WidgetMountOrChangeContext
WidgetRef
WidgetRefDef
WidgetUnitInspectionNode
WidgetUnmountContext
WrapBoxProps

Enums

Animation
AnimationError
ApplicationError
CoordsMappingScaling
FlexBoxDirection
ImageBoxImageScaling
ImageBoxMaterial
ImageBoxSizeValue
Interaction
InvalidationCause
NavDirection
NavJump
NavJumpMode
NavScroll
NavSignal
NavTextChange
NavType
PointerButton
PrefabError
PropsError
ResizeListenerSignal
SizeBoxSizeValue
StateError
TextBoxAlignment
TextBoxDirection
TextBoxSizeValue
WidgetIdOrRef
WidgetNode
WidgetUnit
WidgetUnitNode

Traits

InteractionsEngine
LayoutEngine
MessageData
Prefab
PropsData
Renderer
WidgetUnitData

Functions

button
content_box
flex_box
grid_box
horizontal_box
image_box
input_field
lerp
lerp_clamped
nav_content_box
nav_flex_box
nav_grid_box
nav_horizontal_box
nav_scroll_box
nav_scroll_box_content
nav_scroll_box_side_scrollbars
nav_switch_box
nav_vertical_box
navigation_barrier
portal_box
setup
size_box
space_box
switch_box
text_box
text_input
use_button
use_button_notified_state
use_input_field
use_message_forward
use_nav_button
use_nav_button_tracking_active
use_nav_container
use_nav_container_active
use_nav_item
use_nav_item_active
use_nav_jump
use_nav_jump_direction_active
use_nav_jump_horizontal_step_active
use_nav_jump_map
use_nav_jump_step_pages_active
use_nav_jump_vertical_step_active
use_nav_scroll_box
use_nav_scroll_box_content
use_nav_scroll_box_side_scrollbars
use_nav_scroll_view
use_nav_scroll_view_content
use_nav_text_input
use_resize_listener
use_scroll_view
use_scroll_view_notified_state
use_text_input
use_text_input_notified_state
variant_box
vertical_box
wrap_box

Type Definitions

FnWidget
Integer
Message
Messages
Scalar
Signal

Attribute Macros

post_hooks
pre_hooks

Derive Macros

MessageData
PropsData